JavascriptExecutor выдает ошибку, если драйвер является self.broswer - PullRequest
0 голосов
/ 25 февраля 2019

У меня есть следующий фрагмент кода на 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.Даже после импорта библиотеки и запуска страницы, которую я хочу использовать, она все равно выдает ошибку.Я не хочу менять способ определения драйвера.

1 Ответ

0 голосов
/ 25 февраля 2019

Вы пытаетесь использовать синтаксис JAVA на Python ...

В Python JavascriptExecutor находится в драйвере ...

Использование:

self.browser.execute_script('your script')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...