同时安装Appium服务及客户端如何启动Inspector Session?

问题:Ios自动化测试环境Appium+Python环境使用Appium server的一套搭建好了,以后想使用Appium客户端的Inspector获取元素,所以又安装Appium客户端,但是Appium客户端安装好后一直无法启动Inspector。

原因:WebDriverAgent默认安装在了已经配置的Appium server路径下,而在Appium客户端路径下并没有安装。

第一次启动Inspector需要将Appium客户端所在路径下的WebDriverAgent安装并启动成功,再启动Inspector Session。

具体步骤:

1. 将Appium server已经安装好WebDriverAgent(在使用Appium server已经可以启动ios的应用程序)的WebDriverAgent目录覆盖到Appium客户端的相应路径下:

server路径:/usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent

客户端路径:/Applications/Appium.app/Contents/Resources/app/node_modules/appium-xcuitest-driver/WebDriverAgent

2. 运行以下2个命令:
cd /Applications/Appium.app/Contents/Resources/app/node_modules/appium-xcuitest-driver/WebDriverAgent

xcodebuild -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination id=<你的手机udid> test

3. 再次打开Appium客户端配置好ios设备并连接真机,启动Inspector(时间可能有点久)等待一会就可以看到打开的Inspector元素信息。

同时安装Appium服务及客户端如何启动Inspector Session?

同时安装Appium服务及客户端如何启动Inspector Session?

同时安装Appium服务及客户端如何启动Inspector Session?

4. 下次再使用就可以直接启动Inspector了,如果还是不行就先执行下面的命令后再启动Inspector
cd /Applications/Appium.app/Contents/Resources/app/node_modules/appium-xcuitest-driver/WebDriverAgent

xcodebuild -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination id=<你的手机udid> test