Appium 学习三:Appium-Desktop 填坑

Posted who_care

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Appium 学习三:Appium-Desktop 填坑相关的知识,希望对你有一定的参考价值。

之前使用appium执行自动化脚本,现使用appium-desktop  遇到了一些问题

1、使用name定位的报错   Locator Strategy \'name\' is not supported for this session 如下图:

原因:

appium-desktop 默认不推荐使用name定位

 解决方法:

1. 换其他定位方式,比如用xpath代替

2.不用换定位方式不用换之前脚本的方法来完成无缝升级appium版本的定位方式

修改源码解决问题,修改方法如下:

修改路径:

C:\\Users\\lenovo\\AppData\\Local\\Programs\\Appium\\resources\\app\\node_modules\\appium\\node_modules\\appium-android-driver\\build\\lib

修改文件:driver.js

只需要修改其中一行即可
this.locatorStrategies = [\'xpath\', \'id\', \'class name\', \'accessibility id\', \'-android uiautomator\',\'name\'];--------再此行代码中添加上name

修改完成之后,保存文件,再次重启appium服务,就可以继续使用ByName定位

 

2、Original error: No Chromedriver found that can automate Chrome 

原因:需要对应的chromedriver版本

解决方法 :将原来appium中对应的chromedriver版本放到appium-desktop中即可

 

以上是关于Appium 学习三:Appium-Desktop 填坑的主要内容,如果未能解决你的问题,请参考以下文章

Appium-Desktop基本安装教程

Appium-desktop & Appium 安装

Appium-desktop安装与使用

appium-desktop 1.6.2 使用

Appium-desktop使用时的一些配置

appium-desktop Capability