谢谢大家,不知道这是不是 Appium 的 bug,在它的 API 里面 看到 有一个长按的函数,但它的持续时间不知道如何调用。
搜了帖子 基本上就是如何长按,但是没有长按 多久。
下面是 它原生的函数

def long_press(self, el=None, x=None, y=None, duration=1000):
"""Begin a chain with a press down that lasts duration milliseconds
"""
self._add_action('longPress', self._get_opts(el, x, y))

return self

我在谷歌上搜了写方法,但是还是不能实现

action = TouchAction(self.driver)
el = self.driver.find_element_by_id('XXXXX')
action.long_press(el).wait(10000).release().perform()
以上的方法仅能实现,不到 1 秒的短按,达不到长按 10 秒的效果
报的是这个错:WebDriverException: Message: u'An unknown server-side error occurred while processing the command.'

谢谢大家。第一次发帖,希望没有触犯发帖规范 ~~~~~~ :)


↙↙↙阅读原文可查看相关链接,并与作者交流