TimeoutException Traceback (most recent call last) Cell In[23], line 9 7 # 要素が表示されるまで待機する 8 wait = WebDriverWait(driver, 10) —-> 9 page_wrapper = wait.until(EC.visibility_of_element_located((By.CLASS_NAME, class_name_page_wrapper))) 11 # “次へ>>” リンクが表示されるまで待機する 12 next_link = wait.until(EC.visibility_of_element_located((By.LINK_TEXT, “次へ>>”))) File ~anaconda3libsite-packagesseleniumwebdriversupportwait.py:105, in WebDriverWait.until(self, method, message) 103 if time.monotonic() > end_time: 104 break –> 105 raise TimeoutException(message, screen, stacktrace) TimeoutException: Message:

TimeoutExceptionが発生した場合、要素が見つからなかったか、指定された時間内に要素が表示されなかったことを意味します。この場合、次のことを試してみることができます:

  1. 要素のセレクタが正しいかどうか確認してください。間違ったセレクタを使用すると、要素が見つからない可能性があります。
  2. ウェブページが完全に読み込まれていることを確認してください。要素がダイナミックに生成される場合、待機時間を増やしてみることができます。
  3. ヘッドレスモードではなく、ブラウザが表示されている状態でテストしてみてください。ヘッドレスモードではブラウザの表示がないため、要素が表示されない場合があります。

これらの手順を試しても問題が解決しない場合、ウェブページのHTMLやJavaScriptが特殊な場合には、追加の対処が必要になるかもしれません。

未分類

Posted by ぼっち