2015-08-11 2 views
0

Я пытаюсь выполнить долгое нажатие на AndroidElement в Appium. Я обнаружил, что мне нужно выполнить TouchAction для этого элемента, но ... он принимает только аргумент WebDriver, ни один AndroidDriver, который я использую. По этой причине это не сработает.Длинное нажатие на AndroidElement в Appium

TouchAction action = new TouchAction(AndroidDriver); 
    action.longPress(element, 10000); 

Я искал какой-то ответ в течение некоторого времени. LongPress (или что-то подобное) используется в последнем тесте, который я сейчас выписываю.

ответ

0

Попробуйте это.

TouchAction action = new TouchAction(); 
action.longPress(webElement).release().perform(); 
0

Обходным способом может быть использование io.appium.java_client.MultiTouchAction.

MultiTouchAction multiTouch = new MultiTouchAction(AndroidDriver); 
multiTouch.add(createTap(element, duration)); 
multiTouch.perform(); 
Смежные вопросы