Модуль Selenium ActionChains включает возможность перехода к элементу со смещением при условии, что координаты x и y таковы: ActionChains(browser).move_to_element_with_offset(x-offset, y-offser).click().perform()
Что полезно для проверки отзывчивости элементов, вложенных в другие элементы, такие как элемент реагирования.
Модуль Selenium TouchActions включает в себя нечто подобное, за исключением того, что координаты относятся к области просмотра.Мой сценарий TouchActions выглядит следующим образом:
TouchActions(browser).tap_and_hold(x-offset, y-offset).release(x-offset, y-offset).perform()
Этот сценарий не активирует ожидаемое событие для меня;однако этот сценарий выполняет:
element = browser.find_element_by_XPath(//img)
TouchActions(browser).tap(element).perform()
Отвод происходит в центре элемента, что полезно;Тем не менее, мне нужно иметь возможность повторить касание снова в разных частях элемента, чтобы проверить это событие. ДОПОЛНИТЕЛЬНОЕ ПРИМЕЧАНИЕ: Ожидаемые события могут быть запущены вручную.