先のコードに変換して

次のようにコードを修正して、要素が見つかるまで待機することができます。

python
from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC class_name_page_wrapper = "pager-block" # 要素が表示されるまで待機する wait = WebDriverWait(driver, 10) page_wrapper = wait.until(EC.visibility_of_element_located((By.CLASS_NAME, class_name_page_wrapper))) # "次へ>>" リンクが表示されるまで待機する next_link = wait.until(EC.visibility_of_element_located((By.LINK_TEXT, "次へ>>"))) # リンクをクリックする next_link.click()

この修正により、要素が見つかるまで待機し、見つかった後にクリックすることができます。

未分類

Posted by ぼっち