尝试使用 Python 在 Selenium 中执行 Javascript 代码片段时,您可能会遇到类似“AttributeError: 'module' object has没有属性“GetEval”。”以下是解决此问题的方法:
问题:
如问题中所述,使用 Python 调用 selenium.GetEval() 在 Selenium 中执行 Javascript 会引发 AttributeError。
解决方案:
在 Selenium 中使用 Python 执行 Javascript 的正确方法是 browser.execute_script。以下是修改提供的代码的方法:
<code class="python">from selenium import webdriver import selenium from selenium.common.exceptions import NoSuchElementException from selenium.webdriver.common.keys import Keys import time # ... (unchanged code) # Execute Javascript browser.execute_script("submitForm('patchCacheAdd',1,{'event':'ok'});return false") # ... (unchanged code)</code>
此代码现在将成功执行提供的 Javascript 代码段。
示例演示:
有关使用 browser.execute_script 使用 Python 在 Selenium 中执行 Javascript 的详细示例,请参阅原始来源中提供的答案。
以上是使用 Python 在 Selenium 中执行 JavaScript 时如何解决'AttributeError: \'module\' object has no attribute \'GetEval\'\”?的详细内容。更多信息请关注PHP中文网其他相关文章!