driver = webdriver.Chrome()
driver.get('https://www.wikipedia.org/')
time.sleep(2)
actions = ActionChains(driver)
actions.move_by_offset(500, 500).perform()

move_to_element(), move_to_element_by_offset()

Ни одна из функций не работает.

Об ошибках не сообщается.

https://github.com/SeleniumHQ/selenium/issues/7890

1
Vivek Kairi 24 Дек 2019 в 20:24

1 ответ

Лучший ответ

Я не вижу таких проблем с вашими пробными версиями кода. Однако следует отметить, что ActionChains - это способ автоматизации низкоуровневых взаимодействий, таких как движения мыши, действия кнопок мыши, нажатие клавиш и взаимодействия с контекстным меню. Этот класс также полезен для выполнения сложных действий, таких как наведение курсора и перетаскивание. Для имитации всех этих низкоуровневых взаимодействий и сложных действий используется класс ActionChains вместо использования клавиатуры или Мышь напрямую.

Таким образом, хотя метод move_by_offset() выполняется явно, вы не сможете его отследить / отследить.

1
DebanjanB 24 Дек 2019 в 23:50