【Python/Selenium】ページのロード時間を設定

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】ネットワークプログラミング入門

コメント