selenium.common.exceptions.WebDriverException: Сообщение: неизвестная ошибка: arguments [0] .click не является функцией, использующей execute_script () в Selenium Python - PullRequest
0 голосов
/ 28 февраля 2019

Я проверил документы и другие форумы, я не нашел конкретного ответа.Ниже приведен фрагмент кода.

def click_hamburger_menu(self):
    _hamburger_menu_ = WebDriverWait(self.driver, 15).until(
                                EC.visibility_of_element_located((
                                By.XPATH, "//*[name()='svg' and @class='site-header__nav-trigger']")))
    self.driver.execute_script("arguments[0].click()", _hamburger_menu_)

Сообщение об ошибке:

selenium.common.exceptions.WebDriverException: Message: unknown error: arguments[0].click is not a function

1 Ответ

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

Кажется, ты был довольно близко.Вам нужно добавить ; после click() метода.

Таким образом, строка кода:

self.driver.execute_script("arguments[0].click()", _hamburger_menu_)

будет иметь вид:

self.driver.execute_script("arguments[0].click();", _hamburger_menu_)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...