我试图长按屏幕上的一个元素。我没有适用于iOS的软件。
在android上,以下工作原理:
user_action = TouchAction(self.driver)
elementname = self.driver.find_element_by_id(element)
user_action.long_press(elementname).perform()
在iOS上,只需点击该元素。我还尝试过将x,y和较长的持续时间放进去(x=200, y=550, duration=100000)
,但是它仍然像是简单,直接的点击。
我在macOS上使用Appium 1.17.1。我已经尝试过使用真实的设备和仿真器。
在iOS上长按是否有一种特殊的方法?
我通过添加.release()来解决此问题,如下所示:
user_action = TouchAction(self.driver)
elementname = self.driver.find_element_by_id(element)
user_action.long_press(elementname).release().perform()
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句