51Testing软件测试论坛

标题: Day4-7测试积点任务 [打印本页]

作者: 测试积点老人    时间: 2018-6-6 10:16
标题: Day4-7测试积点任务
问题:
请问如何 实现长按的 持续时间?( long_press duration python)
谢谢大家,不知道这是不是Appium 的bug,在它的API 里面 看到 有一个长按的函数,但它
的持续时间不知道如何调用。
搜了帖子 基本上就是如何长按,但是没有长按 多久。
下面是 它原生的函数
  1. <div><font face="微软雅黑" size="3">
  2. </font></div><div><font face="微软雅黑" size="3">def long_press(self, el=None, x=None, y=None, duration=1000):</font></div><div><font face="微软雅黑" size="3">"""Begin a chain with a press down that lasts duration milliseconds</font></div><div><font face="微软雅黑" size="3">"""</font></div><div><font face="微软雅黑" size="3">self._add_action('longPress', self._get_opts(el, x, y))</font></div><div><font face="微软雅黑" size="3">
  3. </font></div><div><font face="微软雅黑" size="3">return self</font></div>
复制代码




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


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 oc
curred while processing the command


作者: qqq911    时间: 2018-6-7 11:06
可以看看api
作者: jingzizx    时间: 2018-6-7 12:13
是有demo的,可以参考写
作者: 梦想家    时间: 2018-6-7 13:18
可以看看api
作者: abcsell    时间: 2018-6-7 15:46
是有demo的,可以参考写
作者: 海海豚    时间: 2018-6-7 16:14
是有demo的,可以参考写
作者: 顽强de石头    时间: 2018-6-7 16:58

是有demo的,可以参考写




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2