一、安装appium2.0和Appium inspector
1、安装appium2.0:appium团队不再支持维护appium Desktop版,需要升级至appium2.0,官方升级,命令如下:npm i --location=global appium,需要npm环境,参考官方文档https://github.com/appium/appium#readme。
2、安装Appium inspector:Appium inspector是桌面版客户端,指定appium服务器,以及需要连接的platformName和deviceName等相关配置。创建会话后可以和app各元素交互,获取元素定位等信息,也支持录制脚本并导出,支持python,java等多种语言。
二:启动appium2.0
appium有三种命令:
1、appium server。
启动appium服务,以默认端口和host启动appium server(例:http://0.0.0.0:4723/)。
以指定端口、host和路径启动,appium server -p 9000 -a 127.0.0.1 -pa /wd/hub(例:http://127.0.0.1:9000/wd/hub)。
2、appium driver。
查看appium驱动,appium driver list;查看已安装驱动,appium driver list --installed。
安装appium驱动,如appium driver install uiautomator2。
3、appium plugin,安装查看插件。
三、启动Appium inspector
启动Appium inspector客户端。
四、遇到的问题、报错
报错一:启动appium服务后,使用Appium inspector连接(Desired Capabilities配置了platformName和appium:deviceName),但是报错Failed to create session. 'automationName' can't be blank
解决:Desired Capabilities配置需要增加automationName,Andriod平台使用的是UiAutomator2。
问题二:Failed to create session,Could not find a driver for automationName 'UiAutomator2' and platformName 'Android'.
解决:Appium2.0版本安装默认不装驱动?需要手动安装,使用appium driver -h命令查看帮助,appium driver list 查看可装驱动,appium driver install 驱动名,安装所需驱动。