Элемент Python Selenium WebElement = неверный синтаксис - PullRequest
0 голосов
/ 15 июня 2019

У меня есть этот код Python для Selenium, но у меня есть «недопустимый синтаксис» выделение элемент всякий раз, когда я его запускаю.

{
WebElement element = driver.find_element_by_link_text("Cancel")
actions builder = ActionChains(driver)
builder.move_to_element(element)
element.perform
}

1 Ответ

0 голосов
/ 17 июня 2019

выполнить ()

perform() выполняет все сохраненные действия последовательно.

Кроме того, может инициализировать и назначать типы данных автоматически, поэтому вам не нужно явно упоминать их.

Для вызова perform() на элементе вы можете использовать следующее решение:

from selenium.webdriver.common.action_chains import ActionChains

element = driver.find_element_by_link_text("Cancel")
builder = ActionChains(driver)
builder.move_to_element(element).perform()

В качестве альтернативы вы можете использовать следующую строку кода:

from selenium.webdriver.common.action_chains import ActionChains

ActionChains(driver).move_to_element(driver.find_element_by_link_text("Cancel")).perform()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...