我可能会遗漏一些东西,但在我检查过的每个例子中,只需添加
即可导入JavascriptExecutor界面import org.openqa.selenium.JavascriptExecutor
出于某种原因,它似乎并不适合我。当我尝试这个时,我收到了这个错误:
ImportError: No module named org.openqa.selenium.JavascriptExecutor
有谁知道如何解决它?我非常感激。
答案 0 :(得分:1)
这是Java导入,而不是Python。无论如何,您不需要任何导入,因为WebDriver
已内置函数来运行JavaScript
driver.execute_script('script')
答案 1 :(得分:0)
错误说明了一切:
ImportError: No module named org.openqa.selenium.JavascriptExecutor
这实质上意味着模块org.openqa.selenium.JavascriptExecutor
未在其预定位置找到。
如果 Selenium Client 在传输或存储时遇到错误,则可能会出现此问题。
Selenium团队目前正在处理问题SeleniumHQ/selenium/5378,以生成 Downloaded Selenium Client 的二进制校验和,这将帮助您避免遇到可能出现的错误在传输或存储期间已经引入。
然后解决方案将是: