如何长按 iOS?
How do I longpress on iOS?
我正在尝试长按屏幕上的某个元素。我没有为 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
- 您是否尝试过 运行 与其他元素使用相同的代码?如果没有,你可以试试其他一些元素吗?
我通过添加 .release() 解决了这个问题:
user_action = TouchAction(self.driver)
elementname = self.driver.find_element_by_id(element)
user_action.long_press(elementname).release().perform()
在此处找到:
我正在尝试长按屏幕上的某个元素。我没有为 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
- 您是否尝试过 运行 与其他元素使用相同的代码?如果没有,你可以试试其他一些元素吗?
我通过添加 .release() 解决了这个问题:
user_action = TouchAction(self.driver)
elementname = self.driver.find_element_by_id(element)
user_action.long_press(elementname).release().perform()
在此处找到: