ホームページ  >  記事  >  ウェブフロントエンド  >  Python で Selenium を使用して JavaScript コードを実行するにはどうすればよいですか?

Python で Selenium を使用して JavaScript コードを実行するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-27 02:01:02535ブラウズ

How Do I Execute JavaScript Code with Selenium in Python?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。