卡在 webdriveragent 启动了,别人都是启动的 8100,我这边直接启动的 0 端口。。
2017-11-23 17:12:41.908748+0800 WebDriverAgentRunner-Runner[487:102322] Built at Nov 21 2017 13:57:28
2017-11-23 17:12:41.984063+0800 WebDriverAgentRunner-Runner[487:102322] ServerURLHere->http://11.1.1.104:0<-ServerURLHere
我想问下,我这边是 python2 的版本,改到 BaseReport.py,运行是为什么报。,应该是执行 tem.close() 报的错。
ycwdaaaa 大神总结的恰到好处
期待大神更新
什么时候你能开发个 ios 的共享工具
厉害,真大神! 祝 17 年顺利
需要在 press 后面加个等待时间就好,要不然会出现拖动不成功的情况
TouchAction(self.driver).long_press(origin_el).wait(5000).move_to(destination_el).release().perform()
这里面的 origin_el 和 destination_el 可以换成坐标
我在 IOS 中使用 appium 也遇到了类似这个问题,不过我要实现的是拖动,封装的 drag_and_drop 方法很坑爹,根本用不了。
需要在它的基础上加个等待时间就好。
TouchAction(self.driver).long_press(origin_el).wait(5000).move_to(destination_el).release().perform()
@672010021 因为我这边主要是 app 的 ui,我也在想怎么想处理好这些 ui 的元素。经常碰到很多页面的元素都有重复的。只能暂时通过页面来定义,比如个人中心页面,反馈页面,登录页面,视频信息页面等等。如何有效的管理这些元素是个大问题。。。
@672010021 额,那就是一个 sheet 对应一个页面吧,是说一个 excel 中通过 sheet 来标识页面吧,比如登录页面,个人中心页面,类似这种吧。然后在这些页面中标识每个页面的元素么。我是直接写在代码中的,比如定义一个 Basepage,然后通过继承它,然后有 loginpage,等等其它页面。至于你说的那个数据库的管理元素感觉也是一个好方法。应该也是一个页面对应一个表格吧。有 loginpage 表,应该不是将所有元素都放在一个表格吧,那样不太好管理。。
@672010021 里面的元素不会都放在一个 excle 文件或者数据库的表中吧,那样看起来不是很多么。而且修改了一个元素后,都不好去修改。
TouchAction(self.driver).press(x=100,y=560).wait(3000).move_to(x=0,y=-200).release().perform() .
我的这样实现了向上滑动。不知道你那边的版本可以不
设置好 bootstarp 端口和 Server 的端口就好了吧,如果要同时启动多个,这个肯定要设置的。
appium -p 4723 -bp 4724 -u xxxx -p 和-bp 后面的端口都要修改。然后就是写多线程,让它同时跑就行。
@monkey 已经修改了
@13621290625 如果是 4,4.4 以上的版本呢
如果是 4,4.4 以上的版本呢
好像没看到怎么默认开启 webview debug 模式吧。现在的情况是我连接手机之后,chrome://inspect/#devices 输入完之后,开启 app,看不到对应的 webview 界面。实在不行的话,只能让开发加代码开启了。。不过这了这段代码,发布出去不知道会不会有影响。默认好像都是关闭的。
@lose 请教下,怎么做多个手机同时自动化
请教下,怎么做多个手机同时自动化
看错了,是 mac 下的安卓。。我用的是 windows。。
安卓能用么
有没有 2.7 版本的
能否帮我看下我的问题https://testerhome.com/topics/5570 @ivy520
手机问题换个手机就好了吧,关键是换了手机还是不行。。