- 最近良くSeleniumを使います.
- htmlに埋め込まれたJavaScriptを実行する方法を備忘録的に残しておきます.
とりあえずこんな感じで書けます
browser.execute_script('javascript:hogehoge();')
引数はstr型ですね.
hogehoge()は実行したいJavaScriptです.
例えばリンクをクリックしてリンク先のファイルをダウンロードしたいという時に,
driver.find_element_by xxx .click()
で要素を取得してボタンをクリックするのではなく,埋め込まれたJavaScriptを実行した方が上手くいったりします.