偶也是新人,提供一个思路。你这都是 TEXTVIEW,你可以先确认一下开发是不是写了这几个 TEXTVIEW 的 onclicklistener 的方法,是否按键后会变背景颜色。如果变背景颜色的话,你看看能不能取一下背景颜色?
嗯,谢谢啊。下午用了 SCROLL,DRAG 方法,各种拖动不到位。最后还是用自己封装了 SWIPE 才满足需求。
还是最基本的靠谱~谢谢!
说的好像不是太清楚。补充一下,比如一个 LISTVIEW,有 3 个元素,其中第三个元素要划屏才能看到。
用 findelementsbyid 只能看到 2 个元素。大神们都是划屏后,再重新获取一次元素再去掉重复的内容,这样做的么?
@sanlengjingvv
感谢答复,通过大神的讲解理解了。
我本来的需求是想知道比如 LISTVIEW 下面带 4 个元素,想获取 LISTVIEW 下的元素个数。
通过大神的解答,通过 findElements 解决了。
开始用的是 findElement 查找到 LISTVIEW,然后希望通过某种方法获取 LISTVIEW 里面的元素个数。开始以为直接有类似 ANDROID getCount 的方法可以直接调用。
现在用 findElements 查找下面元素的 ID。问题总算解决了~
感谢解答!~
翻了一遍 APPIUM PYTHON 源码,没看到.size 的用法,APPIUM 这个用法是查看组件宽度的。
那就是只有 ROBOTIUM 支持:
List list=driver.findElementsByClassName("")
List.size()
各位大神,我的理解没有问题吧?
谢谢了!~
主要是希望哪位大神方便的话,提供一下定位元素的一些可以使用的方法。
群里有大神回答了一下。定位后的元素是 WEBELEMENT 类。
呵呵,如果方便的话,主要还想知道一下这个类定义在哪里?具体有哪些可以使用的方法?
如怎么看 LISTVIEW 节点下 INDEX 的个数。呵呵,我再看看 PYTHON 的代码,SELENIUM 新手,还要学习学习。
如果大神有介绍方法的文档,方便的话提供一下哈~多谢!~
@sanlengjingvv @lihuazhang
感谢楼上大神们的支持,已经可以了,太感谢了!~
@lihuazhang 大神啊。EXE 还真没有。已经更换 1.3.4.1 版本。这算是 BUG 吧。。。。
公司又不能私架代理,网络只能通过公司的 IE 代理。不行的话只能去重新现学 ROBOTIUM 了。
这帖子感觉很励志啊~
说说自己,05 年开始一直做测试,今年之前一直在做通讯产品的测试,自己设计一套流程,自己玩。基本上可以这么理解。所谓的协议啥的也很长时间不会有太大的变化,基本上就是和 BSP,信令之类的打交道。
老项目逐渐淘汰,通讯产品的淘汰速度比 APP 那是慢多了,被老大安排在老项目蹲守。实在是闲着无聊(不用提 BUG,有事支持一下即可),开始学写自动化。
正好部门转型,开始做一些家用端的产品,就去做一些自动化的脚本编写,前面主要是 API 的编写。目前属于赶鸭子上架型的在学 APP 的自动化。个人感觉 APP 的节奏比通讯行业快了很多,希望跟大家多学一些。~
感谢!~因为 PYPI 提供的 PYTHON 插件说明支持的 APPIUM 是 1.0 的,所以一直都在用 1.0 版本。
明天换个新版本试试!谢谢先~
感谢楼上的大侠,命令行在 EXE 下,修改后没有用。。。
公司的网络需要代理啊。所有在线安装的版本基本都用不了。
请问还有什么办法不?项目有不少运行时间很长的操作。
再次感谢大家!~
我用的是 WINDOWS 直接可执行的 1.0 版本。现在是 APPIUM 和 PYTHON 程序之间超时断开。所以必须改 APPIUM 的环境变量。
哎,折腾了一下午了,也没搜到啥有用的信息,只能继续做伸手党了。
哪位大侠用过 WINDOWS 版本,具体的命令如何执行啊?或者提供一下配置文件修改也行啊。。。多谢!多谢!
还得麻烦您啊。JS 也是新手。。。
D:\AppiumForWindows>node . --command-timeout 120
module.js:340
throw err;
^
Error: Cannot find module 'D:\AppiumForWindows'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:902:3
能提供一下具体的命令方式么?谢谢了!~
感谢,已解决,多谢!