2016-08-05 101 views
3

我正在嘗試double tap IOS模擬器中使用appium,但無法這樣做的元素。雙擊在iOS模擬器不工作

Methods tried: 

action.tap(x=xx, y=yy, count=1).release().perform() 

2倍成一排,但似乎是在現實世界中不會雙擊

element.click 

同樣的問題

action.press(x=xx, y=yy).wait(500).release().perform().press(x=0, y=0).wait(500).perform() 

以上2秒的差距沒有結果

action.tap(x=xx, y=yy, count=2).release().perform() 

no r esult。

還有什麼我可以嘗試或任何其他方法在ios上工作。

+0

@Domestus任何輸入????????? – vks

+0

我以類似的方式調用您列出的第一種方法,其速度不如雙擊快,但其延遲時間不到一秒鐘[Appium :: TouchAction.new.tap(x:xx,y:yy,count:2) .perform' .tap不需要發佈,只需按下需要它 – juhlila

+0

@juhlila你在真實設備或模擬器上調用'tap' 2次?我在模擬器上,並在日誌中顯示2秒的差距! – vks

回答

1

我把它在你列出的第一種方法類似的方式,它的速度比不上雙擊,但它的不到一秒鐘時延 Appium::TouchAction.new.tap(x: xx, y: yy, count: 2).perform

.tap不需要使用release,只有.press需要

1

你應該這樣做既新聞界的命令調用perform()前:

action.press(x=xx, y=yy).release().wait(500).press(x=xx, y=yy).release().perform() 
+0

我試過這個和許多其他變種......不知何故不工作在ios模擬器:( – vks

+0

你試過在ios模擬器上嗎?它是爲你工作嗎? – vks