app inspector遇到的问题及应对

安装好的app Inspector突然不能用了,执行app-inspector -u a8caa4e0b6ba85c8d7b5c9a87772618dcd962b9e --verbose 这个命令后就卡死在这块:

 xctest-client.js:190:18 [master] pid:12619 please check project: /usr/local/lib/node_modules/app-inspector/node_modules/.1.2.5@xctestwd/XCTestWD/XCTestWD.xcodeproj

百度未果,重新安装了app-inspector、macaca、重新下载的最新的XCTestWD.xcodeproj工程,在xcode中编译编译这个工程,swift报错,发现是因为xcode版本太低,不兼容swift,升级xcode之后终于编译成功,但命令app-inspector -u a8caa4e0b6ba85c8d7b5c9a87772618dcd962b9e —verbose依然卡死不往下执行。

尝试重新安装appium,到这个步骤:

Downloading Selendroid standalone server version 0.17.0 from http://repo1.maven.org/maven2/io/selendroid/selendroid-standalone/0.17.0/selendroid-standalone-0.17.0-with-dependencies.jar --> /usr/local/lib/node_modules/appium/node_modules/[email protected]@appium-selendroid-driver/selendroid/download/selendroid-server-7cf7163ac47f1c46eff95b62f78b58c1dabdec534acc6632da3784739f6e9d82.jar

百度结果是网速的问题,要靠运气,多试几次。我就试了一两天,还是没有下载下来。然后唐雪大神给我了这个问题的解决办法:
在网上下载包selendroid-standalone-0.17.0-with-dependencies.jar 改名字并拷贝到目录/usr/local/lib/node_modules/appium/node_modules/[email protected]@appium-selendroid-driver/selendroid/download/下。

安装好appium后app inspector还是没法用,后来使用Appium-iOS-Inspector代替。在这里https://github.com/mykola-mokhnach/Appium-iOS-Inspector下载Appium-iOS-Inspector。
使用办法:
在你想获取UI控件信息的地方打断点,然后debug用例
执行到断点处,打开Appium-iOS-Inspector文件中的iOS Inspector.html链接

期间用到的命令:

app-inspector卸载重装:
npm uninstall app-inspector -g
npm cache clean
cnpm i app-inspector@2 -g
macaca卸载重装:
npm uninstall macaca-cli -g
npm cache clean
npm install macaca-cli -g
环境检查: 
macaca doctor
appium-doctor
appium卸载重装:
npm uninstall appium -g
npm --registry [http://registry.cnpmjs.org](http://registry.cnpmjs.org) install appium -g

你可能感兴趣的:(app inspector遇到的问题及应对)