お世話になっております。
seleniumにて、StaleElementReferenceException というエラーがでてしまいます。
コードは以下になります。
python
1for class_ in browser.find_elements_by_class_name("bnrBoxInner"): 2 for elem in class_.find_elements_by_tag_name("a"): 3 try: 4 elem.click() 5 time.sleep(1) 6 except Exception as e: 7 pass
bnrBoxInnerクラスの中のaタグを取得し、クリックできればクリックをする。
できないものであればexcept文でスキップということを想定して書きましたが、うまくいきません。
質問は以下の3点です。
・そもそもどういったエラーなのか。
・どのようにしたら回避できるのか。
・なぜexcept文が機能せず、エラーがでてしまうのか。
どうかお力をお貸しください。
お願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。