同时安装Appium服务及客户端如何启动Inspector Session?
问题:Ios自动化测试环境Appium+Python环境使用Appium server的一套搭建好了,以后想使用Appium客户端的Inspector获取元素,所以又安装Appium客户端,但是Appium客户端安装好后一直无法启动Inspector。
原因:WebDriverAgent默认安装在了已经配置的Appium server路径下,而在Appium客户端路径下并没有安装。
cd /Applications/Appium.app/Contents/Resources/app/node_modules/appium-xcuitest-driver/WebDriverAgent
cd /Applications/Appium.app/Contents/Resources/app/node_modules/appium-xcuitest-driver/WebDriverAgent
原因: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元素信息。
cd /Applications/Appium.app/Contents/Resources/app/node_modules/appium-xcuitest-driver/WebDriverAgent
xcodebuild -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination id=<你的手机udid> test