Python 导入JavascriptExecutor(Selenium)
我可能遗漏了一些东西,但在我检查过的每个示例中,JavascriptExecutor接口都是通过添加Python 导入JavascriptExecutor(Selenium),python,selenium,import,web-scraping,Python,Selenium,Import,Web Scraping,我可能遗漏了一些东西,但在我检查过的每个示例中,JavascriptExecutor接口都是通过添加 import org.openqa.selenium.JavascriptExecutor 出于某种原因,它似乎对我不起作用。尝试此操作时,我收到以下错误: ImportError: No module named org.openqa.selenium.JavascriptExecutor 有人知道怎么解决吗?我会非常感激的 这是一个Java导入,而不是Python。无论如何,您不需要任何
import org.openqa.selenium.JavascriptExecutor
出于某种原因,它似乎对我不起作用。尝试此操作时,我收到以下错误:
ImportError: No module named org.openqa.selenium.JavascriptExecutor
有人知道怎么解决吗?我会非常感激的 这是一个Java导入,而不是Python。无论如何,您不需要任何导入,因为WebDriver内置了运行JavaScript的函数
driver.execute_script('script')
错误说明了一切:
ImportError: No module named org.openqa.selenium.JavascriptExecutor
这本质上意味着在模块org.openqa.selenium.JavascriptExecutor的预定位置找不到它
原因
如果Selenium客户端在传输或存储时遇到错误,则可能会出现此问题
Selenium团队目前正在解决这个问题,以生成下载的Selenium客户端的二进制校验和,这将帮助您避免遇到传输或存储过程中可能引入的错误
解决方案
在此之前,解决方案将是:
从项目中删除易出错JAR的引用。
从IDE中清理项目工作区并全部重建。
从下载一组frest JAR。
运行该工具以清除所有操作系统杂务。
如果您的Web浏览器(即Chrome/Firefox/IE基本版本)太旧,请通过卸载Web浏览器并安装最新的GA版本的Web浏览器。
只添加所需的罐子。
重新启动系统。
执行测试。
令人惊叹的我读过很多关于导入JavascriptExecutor的不同方法的帖子,但没有一个像OP所说的那样有效。一直以来,这都不是必要的。。。可能是它无法再加载的原因,它是内置的。