【Python】Seleniumを使ってjQueryが読み込まれるまで待つ方法

最近大手サイトはjQueryを使わないようなのでアレですが、PythonのSeleniumを使ってjQueryが読み込まれるまで待つ方法を紹介します。

サンプルコードは以下のとおりです。

driver = webdriver.Firefox()
driver.get("https://mixi.jp")
WebDriverWait(driver, 30).until(
lambda driver: driver.execute_script('return !!window.jQuery && window.jQuery.active == 0')
)
driver.quit()

 

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

This site uses Akismet to reduce spam. Learn how your comment data is processed.