Appium使用过程中踩过的坑(一)

Appium使用过程中踩过的坑(一)

最近报名了网易云课堂的测试课程,在使用appium的过程中,踩到了不少坑,于是写了篇文章记录下。

1.appium 每次运行的时候 会重新安装两个app 一个是 appium setting 一个是unlock

解决方法: appium的目录下的android.js文件 注释掉以下代码

1
2
3
4
5
6
// this.initUnicode.bind(this),
// this.pushSettingsApp.bind(this),
// this.pushUnlock.bind(this),
function (cb) {this.uiautomator.start(cb);}.bind(this),
this.wakeUp.bind(this),
// this.unlock.bind(this),

2.appiun 死活无法定位到一个元素

解决方法:当id name xpath都无法定位的时候,只能使用相对坐标来定位了。

3.appium 死活无法定位到一个有id的元素

解决方法:发现是sendkeys后没有隐藏键盘,然后键盘把元素遮挡了,需要使用

1
driver .hideKeyboard(); 隐藏键盘。

4.断言发现的元素数量 和实际不一致

解决方法:先定位到父亲元素 再定位子元素数量。

5.输入邮箱的时候 无法正确输入

解决方法:发现是百度输入法会自动联想,导致输入错误,切换成google输入法就好了。