Python用モジュール「Selenium」でページのロード時間を設定する方法についてソースコード付きでまとめました。
ページのスクリプトが実行完了するまで待機
Python用モジュール「Selenium」を用いて、ページのロード時間を設定するには「implicitly_wait」を使います。
サンプルコード(Python3)
サンプルプログラムのソースコードです。
# -*- coding:utf-8 -*- from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC url 'https://www.yahoo.co.jp/' delay_time = 5 # Chromeで操作する場合 driver = webdriver.Chrome() driver = webdriver.Chrome(executable_path='chromedriver') # ページをロードするまでの待機時間を10[sec]に設定 driver.implicitly_wait = 10 # ページをロード driver.get(url)
スクリプトで表示に時間がかかるサイトの場合などに使います。
– | 関連記事 |
---|---|
1 | ■【Python/Selenium】ブラウザ操作入門 ■【Python】Webスクレイピング入門 ■Python入門 基本文法 ■【Python】ネットワークプログラミング入門 |
コメント