如果驱动程序是self.broswer,则JavascriptExecutor会给出错误

时间:2019-02-25 11:19:04

标签: python selenium selenium-webdriver

我在python中有以下代码。

reducer

现在,当我尝试添加以下行

def __init__(self, email, password):
    self.browser = webdriver.Chrome(ChromeDriverManager().install())
    self.email = email
    self.password = password

它向我显示了无效的语法。据我了解,它需要一个驱动程序。对我来说,驱动程序是self.browser。即使在导入库并启动我要使用的页面之后,它仍然给我错误。 我不想更改驱动程序的定义方式。

1 个答案:

答案 0 :(得分:3)

您正在尝试在Python上使用JAVA语法...

在Python中,JavascriptExecutor位于驱动程序中...

使用:

self.browser.execute_script('your script')