结果返回-1,你这个算是执行成功了呀~ UiAutomator 需要打印日志的话,要自己 print 的!
额……上班打发时间的地方哎~ 怎能说关就关捏~
#9 楼 @ceshichen 当我没说……那个是 Android 的~
#7 楼 @ceshichen 该 bootstrap 里面的东西
#4 楼 @ceshichen 这是当然咯~ 你可以自己去改改源码,只获取可见的控件,看看能不能提高速度~
#2 楼 @ceshichen 你看看源码就知道为啥了,每次都会获取页面源码,解析所有元素放到一个哈希表里面,然后通过哈希表找到某个元素返回进行操作~所以控件多了就会慢~
基于 UI 的自动化不稳定是常态~蛋定
技术男就是牛~ 我周末都忙着陪妹子 T_T
对于下拉框,尽量不要用 index 去定位,其实所有的控件都不建议用 Index 来定位。
UiAutomator 只能定位当前页面中的元素,所以如果要下拉才看到的元素它是看不到的,得自己写下拉步骤去找到它。
#4 楼 @xingjizhao 找不到元素是抛出异常,findElementsByXXX 才是找不到元素时,返回空列表
试用过,表示安装不成功,公司电脑显卡太差,不支持 OpenGL2~ ~
#3 楼 @mistyrain 发不了代码,发挥你的想象力吧~很容易的,把 monthUpButton,dayUpButton, yearUpButton, yearDownButton 找到然后定义了,写一个简单 while 循环就可以设置某个值了。while 循环类似于下面这样,如果怕死循环的话可以用 For
while (!curMonth.equals(month)) {
monthUpButton.click();
curMonth= monthTextObject.getText();
}
第一个问题我做过,封装一个方法,一个一个去滑动对比,如果是你想要年、月、日的就完成。年的话判断下现有的决定往上还是往下滑,月和日无所谓,反正是循环的。
你们项目好小~ ~!
一听到爬虫,都不敢碰~ 公司有高压线啊……严禁这东西~
收费的:
Micro Focus 的 SilkMobile
Soasta
请百度一下: xpath
学习下 xpath 的基础知识。
#5 楼 @seveniruby 求详解
solo.waitForText("我的", 1, 20000);
solo.clickOnText("我的");
这个要是不行你就问问别人吧~~ Robotium 我没有深入了解,但是你这么捣鼓应该是不行的。