python - 如果驱动程序是 self.broswer,JavascriptExecutor 会给出错误
问题描述
我在python中有以下代码。
def __init__(self, email, password):
self.browser = webdriver.Chrome(ChromeDriverManager().install())
self.email = email
self.password = password
现在,当我尝试添加以下行时
JavascriptExecutor js =((JavascriptExecutor) self.browser);
它向我显示无效的语法。据我了解,它需要一个驱动程序。对我来说,驱动程序是 self.browser。即使在导入库并启动我想要使用的页面之后,它仍然给我错误。我不想更改驱动程序的定义方式。
解决方案
您正在尝试在 Python 上使用 JAVA 语法...
在 Python 中,JavascriptExecutor 在驱动程序中......
采用:
self.browser.execute_script('your script')
推荐阅读
- appium - Ubuntu上的Appium桌面问题
- python - 如何解决 Resnet 模型中输出张量的值错误?
- mongodb - Mongo 从文档中的其他字段生成 id
- networking - 如何从客户端检测服务器 IP 并使用 TCP/IP 与该服务器连接?
- node.js - 使用 Buffer.allocUnsafe() 和 Buffer.alloc() 是什么情况?
- php - 如何使用 Doctrine 组合 Symfony 4 中唯一的两列?
- firebase - 在 null 上调用了方法“add”
- js-xlsx - 在使用带有 XLSX.utils.json_to_sheet 的标头选项时,标头不会覆盖
- php - 如何避免插入重复记录
- vba - 在 VB 中简化多个类似的“私人潜艇”