Appium报错篇

报错1:

image2018-4-4%2016%3A46%3A31.png?version

解决1:

image2018-4-4%2016%3A48%3A4.png?version=

报错2:

image2018-4-4%2016%3A48%3A43.png?version

解决2:
在--capability添加automationName=XCUITest参数

报错3:

image2018-4-4%2017%3A28%3A24.png?version

解决3:

在命令行中运行:$ npm install -g ios-deploy

报错4:

image2018-4-4%2017%3A31%3A20.png?version

解决4:


报错5:

image2018-4-8%2016%3A12%3A32.png?version

解决5:

image2018-4-8%2016%3A12%3A53.png?version

卸载appium:   npm uninstall appium -g

安装appium 1.6.5:  cnpm install -g appium@1.6.5

报错6:

image2018-4-8%2014%3A46%3A59.png?version

报错7:

image2018-4-9%2015%3A57%3A3.png?version=

解决7:


参考文档:

  1. https://blog.csdn.net/dfsigue/article/details/76645552
  2. https://blog.csdn.net/jianglianye21/article/details/78280584
  3. https://testerhome.com/topics/4904

8、报错如下:

org.openqa.selenium.SessionNotCreatedException: A new session could not be created. (Original error: Requested a new session but one was in progress) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 0 milliseconds
出现这个Exception的原因:强制停止运行,导致后台adb进程没kill,然后立即运行会报这样的错
解决办法:kill adb进程 执行 taskkill -f -t -im adb.exe 强制kill adb进程,再次运行,或者强制停止运行后,等几分钟再运行

9、报错如下:
<a href="../screenshot/test_ShopDetail_AndGoods_11_0727172455.jpg" style="color:red;">test_ShopDetail_AndGoods_11_0727172455.jpg</font></a>
[WM_THEIA 2017-07-27 17:24:57] 失败原因为:null
出现这个原因是:当前屏幕没有这个元素视图,
解决办法:采用上下滑动的方式 准确定位元素


10、Null Pointer exception
出现这个Exception的原因:
1)、出现这个空指针一般有两种情况,在csv中定义了id,但是在page中没有实例化,会出现Null Pointer exception
2)、如果在page中实例化,在case中却调用了其他实例化的id,也会出现Null Pointer exception
解决办法:
debug代码,找出Null Pointer exception 的地方,根据实际情况解决


11、报错如下:
java.lang.NoClassDefFoundError: com/google/inject/Injector
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
at java.lang.Class.privateGetPublicMethods(Class.java:2902)
at java.lang.Class.getMethods(Class.java:1615)
出现这个Error的原因:是因为pom.xml中注释掉了如下jar包
解决办法:在pom.xml中去掉下面jar依赖的注释
clipboard.png?version=1&modificationDate
12、appium中文输入乱码
解决办法:
appDriver类中屏蔽软键盘,手机设置输入法为appium那个,且在初始化app时,加入下面两行代码:

//support Chinese支持中文输入
capabilities.setCapability("unicodeKeyboard",true);
//重置输入法为系统默认
capabilities.setCapability("resetKeyboard","True");

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值