Метод длинного клика в Appium, Python
Есть ли в Appium метод Python на Python? Мне нужно долго нажимать на область в моей программе.
def testDevice1(self):
password = self.driver.find_element_by_id('com.e.eas.android:id/password')
password.send_keys('111111')
time.sleep(5)
password = self.driver.find_element_by_id('com.e.eas.android:id/password').longClick()
3 ответа
(Python) ищите TouchAction. вы можете связать команды вместе:
from appium.webdriver.common.touch_action import TouchAction
ta = TouchAction(driver)
ta.press(x=x, y=y).release().perform()
# some_web_obj = driver.find...
ta.press(some_web_obj).wait(duration_in_millisec).release().perform()
from appium.webdriver.common.touch_action import TouchAction
actions = TouchAction(driver)
actions.long_press(element)
actions.perform()
Для получения дополнительной информации https://appium.readthedocs.io/en/stable/en/commands/interactions/touch/long-press/
Рабочее решение с:Python 3.x, Appium 1.22.3, Mac M1
- Длинное нажатие на iOS может быть достигнуто с помощью фрагмента
TouchAction(драйвер).long_press(элемент).release().perform()