我正在尝试长按屏幕上的一个元素。我没有适用于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上有长按的特殊方法吗?
XCUITest
UIAutomation
我通过添加。perform()来解决此问题,如下所示:
user_action = TouchAction(self.driver)
elementname = self.driver.find_element_by_id(element)
user_action.long_press(elementname).release().perform()
如此处找到:How to tap and hold (Long press) using appium for Android?