首页  >  文章  >  web前端  >  如何在 Python 中使用 Selenium 执行 JavaScript 代码?

如何在 Python 中使用 Selenium 执行 JavaScript 代码?

Patricia Arquette
Patricia Arquette原创
2024-10-27 02:01:02629浏览

How Do I Execute JavaScript Code with Selenium in Python?

在 Python 中使用 Selenium 执行 JavaScript

Selenium 是 Web 自动化的重要工具,通常与 Python 一起使用。在 Selenium 中运行 JavaScript 是一个常见的要求,但它可能会让新手感到困惑。让我们以您提供的代码为例,深入研究如何实现此目的。

在您提供的代码中,您尝试执行 JavaScript 代码片段来执行表单提交。但是,调用 selenium.GetEval 是不正确的。相反,请使用 browser.execute_script,它将 JavaScript 代码作为参数。

这是更正后的代码:

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

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