ホームページ  >  記事  >  バックエンド開発  >  Python を使用して Selenium で JavaScript を実行する方法: 「GetEval」が失敗する理由と「Execute_Script」による解決策

Python を使用して Selenium で JavaScript を実行する方法: 「GetEval」が失敗する理由と「Execute_Script」による解決策

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-28 13:48:02355ブラウズ

How to Execute JavaScript in Selenium with Python: Why

Python を使用した Selenium での JavaScript の実行

Selenium を探索する初心者にとって、コード内で JavaScript スニペットを実行するのは難しい場合があります。この場合、JavaScript コード「submitForm('patchCacheAdd',1,{'event':'ok'});return false」を実行する必要があります。ただし、「selenium.GetEval」を使用するとエラーが発生する可能性があります。

解決策

コード内で JavaScript を正常に実行するには、代わりに「browser.execute_script」を使用します。

browser.execute_script("submitForm('patchCacheAdd',1,{'event':'ok'});return false")

このメソッドを使用すると、目的の JavaScript スニペットを効果的に実行できます。詳細については、次の例を参照してください:

[リンク例]

以上がPython を使用して Selenium で JavaScript を実行する方法: 「GetEval」が失敗する理由と「Execute_Script」による解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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