1.验证是否已经连接到设备 adb devices
2.使用定位工具 D:\Android\sdk\tools\bin uiautomatorviewer 这个自带工具
3.使用appium日志查看错误
4.用Main.java写代码才能提交上去
5.用管理员打开appium
6.提交代码,查看运行结果速度慢
7.在编写云阅脚本时,第一次进入软件会出现弹出框只弹出一次。有类似像广告框,以及提示更新框,第一次进入出现,再一次返回桌面后进入无显示,只有关机重启重新打开软件或卸载重装时才会再出现。但是自动化运行时,每次都会出现这些弹窗。
8.关于如何使用sdk工具快照
.
9.关于在第一次自动化回放后,再次进行快照失败,看不懂提示,可把模拟器重开,便可正常使用
或者运行可以成功运行的短代码
再或者在下次运行程序的时候,记得把快照工具关了,这样就不会影响了
10.一个小出错,控件属性名为小写t
11.做题之前,先把需求完整看一遍,不要马上就上手,好安排每个部分的顺序,注意这种情况
12.一定要编写代码边运行,不然写完了发现前面运行不了,就前功尽弃了
13.编写自动化代码时,分模块,要具有独立性。每一部分(每一题)测试应该从哪里开始,结尾就回到哪里,这样才很好的进行拼接。测试时,可把开始就运行且正确的代码注释掉,这样可以减少每次测试运行的时间。还有要看清楚再写代码,一般只选id 和 xpath 没有其他的了,不要为了速度快,不小心选择错误的属性,导致运行不了,又回头再错误所在处了
14.一定要记得备份文件,退出账号后就没有文件了,一定啊,哭了
15.说明不需详细测试则不用,其他的都要去善于发掘子页面,提高覆盖率的分数
16.注意确定控件时选取的元素,看需求说明文档书,按要求选取代码形式
17.一定看清楚需求文档书后面还有没有其他需要测的页面了,有时候题目之间距离太远,容易让人以为没有题目了
18.实记的返回代码 driver.sendKeyEvent(AndroidKeyCode.BACK);
19运行代码之前最好自己先把程序退出,不然可能运行慢
20.不同的定位方式 driver.findElementsById("com.tuniu.app.ui:id/iv_product_small_image").get(1).click(); 有S!!
21.查看参考代码,寻找不同,以及该注意的一些点
24.是否加
try{
driver.quit();(代码区)
}catch(Exception e){
}
决定了是否会抛出异常