Selenium ページロードのタイムアウトを設定する

2021年9月25日土曜日

Python Selenium

t f B! P L

Selenium でページがロードされるまでのタイムアウト時間を設定するときは set_page_load_timeout 関数を使用します。

使用方法

set_page_load_timeout の構文は次のとおり。引数のタイムアウト時間の単位は「秒」です。

set_page_load_timeout(time_to_wait)

当然ですが、set_page_load_timeout 関数は get(url) でページをロードする前に指定しておく必要があります。

サンプルコード

from selenium import webdriver

# WebDriverの生成
driver = webdriver.Chrome("/path/to/chromedriver") 

# ページロードされるまでのタイムアウトを 5秒 に設定
driver.set_page_load_timeout(5)

try:
  driver.get("https://exsample.com")  
  print("タイムアウト時間内に読み込みが完了しました")  
except:
  print("タイムアウトしました")  
スポンサーリンク

QooQ