问题遇到的现象和发生背景
跑ios端appium UI自动化时,长按某元素,一直失败,求解?
用代码块功能插入代码,请勿粘贴截图
def long_press(self, locator, time):
ele = self.find_element(locator)
action = ActionChains(self.driver)
try:
action.w3c_actions.pointer_action.click_and_hold(ele)
action.w3c_actions.pointer_action.pause(time)
action.w3c_actions.pointer_action.release()
action.perform()
except Exception as e:
logging.error("元素对象长按失败".format(e))
运行结果及报错内容
我的解答思路和尝试过的方法
排除是元素定位不到的原因,是可以点击的,就是长按不行。也更换过长按的方法,换成TouchAction的。同样在安卓端可以运行,ios端就是不行
我想要达到的结果
可以长按成功