Python
JavaScript
Selenium
Python3

PythonでSeleniumを扱ってhtmlに埋め込まれたJavaScriptを実行

More than 1 year has passed since last update.

  • 最近良くSeleniumを使います.
  • htmlに埋め込まれたJavaScriptを実行する方法を備忘録的に残しておきます.

とりあえずこんな感じで書けます

browser.execute_script('javascript:hogehoge();')

引数はstr型ですね.
hogehoge()は実行したいJavaScriptです.

例えばリンクをクリックしてリンク先のファイルをダウンロードしたいという時に,

driver.find_element_by xxx .click()

で要素を取得してボタンをクリックするのではなく,埋め込まれたJavaScriptを実行した方が上手くいったりします.