#3 楼 @zws20041984 。。。你上头是 textfields 下面是 textfileds。而且报错是这个变量没声明,跟控件有啥关系。。。
#4 楼 @seveniruby 英雄啊。。。咋监控 logcat?
#2 楼 @seveniruby 但是需要具体的代码啊=。=
#3 楼 @sundaxian 我直接用的 android sdk 里面的 monitor,可以把当前 ui dump 下来。你可以问问其他人用的啥,他们一般用的那个更高大上。
#2 楼 @sundaxian 你应该都不用写 com.ecovacs
activity 写错了吧。。。前面加个点试试 '.Ecologin'
好东西,不过,ant 本身 android sdk 里带,可以不用装,而且 git 也不是必须的。
#18 楼 @532589730 不客气,共同学习成长哈
#14 楼 @532589730 args 这个,android 去看所有元素对应的。。。代码,没错,是代码,不是文档。。。https://github.com/appium/appium/blob/master/lib/devices/android/bootstrap/src/io/appium/android/bootstrap/AndroidElementClassMap.java
#12 楼 @532589730 你用 tagname 应该也可以找到的
#8 楼 @532589730 你就先把所有 view 找出来,用 xpath 吧。。靠谱点
#6 楼 @532589730 那你试试先找到这个 sync 上层的 view,然后在通过它去找按钮,看看有没有
#4 楼 @seveniruby 我觉得他是想找所有的按钮,用 name 就变成是找值为 button 而不是标签的
#2 楼 @532589730 你应该用 tagname 吧。。。
#22 楼 @lihuazhang 强制等待一定给定的时间叫硬等待。相对的,等待某个元素出现这是软等待,你这个就是软等待啊,等 staticText 最多 10 秒
#46 楼 @seveniruby 因为我封装的东西是跟产品功能操作密切相关的,所以很底层的封装比较少。也就那些 swip,flick 这种算比较底层的封装了 :)
#44 楼 @seveniruby 恩,是这么搞的,基本上把对一些功能的操作都对象化了,用的人只需要写几行代码,然后调用我写好的 action 类就可以了。
#39 楼 @seveniruby 其实对于大多数人来说,最大的问题就是,不知道如何调用 android 的类,或者说,你的那套环境怎么搭都不知道。很多人的用法是单纯的使用 appium。android 相关的知识几乎没有,这也是大部分测试人员所面临的问题。像我是因为老板想把自动化搞起来,从研发拉出来专门研究下这些,公司的测试人员几乎对技术和代码懂的很少。我现在就是把能封的封,能包好的东西就包好,以后好让他们能简单的写点代码就可以实现自动化操作。
#41 楼 @seveniruby 主要是我之前用搜狗,输入空格和特殊字符都有问题。
#20 楼 @seveniruby 恩,我也这么干的,不过还更麻烦的是。。。首元素和末元素的数量还不是 *3.....不知道 appium 是怎么拿到的=。=
#39 楼 @seveniruby 试试触宝输入法吧。。。之前我用它输入英文和特殊符号比搜狗好用多了
#37 楼 @seveniruby 很多人还是对 android 不熟悉,包括我。。。。最好能更详细的给大家介绍下,比如如何把中文放入粘贴板。不过,为啥要长按输入框?是因为必须要让粘贴那个按钮显现出来?
#12 楼 @seveniruby 遍历元素这个有点小问题。比如我遇到的就是,我们的 app 中的 viewpager 用的是扩展类 android.support.v4.view.ViewPager,不是自带的 viewpager。在获取元素的时候,所有元素返回的数量是真实数量 *3....
#7 楼 @lihuazhang 这个要看具体情况了,对于一些定位时需要逻辑判断位置的这种,用 xpath 更好。但是 xpath 确实有兼容性问题,尤其 ie 上用。