Python の Selenium を使用した JavaScript の実行
Selenium は Web 自動化に不可欠なツールであり、Python でよく使用されます。 Selenium 内で JavaScript を実行することは一般的な要件ですが、初心者にとっては混乱する可能性があります。提供されたコードを例として使用して、これを実現する方法を詳しく見てみましょう。
提供されたコードでは、JavaScript スニペットを実行してフォーム送信を実行しようとしています。ただし、selenium.GetEval の呼び出しは正しくありません。代わりに、JavaScript コードをパラメータとして受け取るbrowser.execute_script を使用してください。
修正されたコードは次のとおりです:
browser = webdriver.Firefox() # ... Other code remains the same ... # Execute JavaScript browser.execute_script("submitForm('patchCacheAdd',1,{'event':'ok'});return false") # ... Other code remains the same ... browser.close()
さらに詳しく説明するには、提供した StackOverflow の回答を参照してください。 browser.execute_script メソッドを利用すると、Selenium 自動化スクリプト内で JavaScript をシームレスに実行できます。
以上がPython で Selenium を使用して JavaScript コードを実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。