首页 >后端开发 >Python教程 >如何使用 Python 在 Selenium 中执行 JavaScript:为什么'GetEval”失败以及使用'Execute_Script”的解决方案

如何使用 Python 在 Selenium 中执行 JavaScript:为什么'GetEval”失败以及使用'Execute_Script”的解决方案

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-10-28 13:48:02447浏览

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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn