最近在appium的使用中遇到两个问题比较棘手,花了很多时间来解决,记录一下。
1.appium在hybrid应用中从nativeapp切换到webview时chromedriver报错,提示chromedriver版本必须为xxx,chrome版本必须大于xxxx,这是因为在appium中的chromedriver版本太高了,必须换一个低版本的chromedriver才行,比如1.4版本的。下载一个低版本的chromedriver替换掉appium文件夹下那个Chrome driver就行了。
2.appium会有好几种情况报253错误,但是这一种情况没有详细的错误提示,很难找到原因,起因是在iphone手机系统升级之后,原来安装的app脚本运行直接报错,报instruments exited with 253错误,这里我解决的办法是,将appium ui中所有选项都重填一遍,将手机中的所有相关app全部删除,最后请开发同事帮忙重新使用开发者证书来安装一遍app,这样脚本又能运行app了,不过我觉得以后最好不要轻易升级测试用的iPhone是最好的,因为这个问题我花了好长时间才解决。