能找到的话,你还是别把 udid 写死了,然后再试一下?
可以先单独试试能不能用$ idevice_id -l
获取到真机的 udid 吧
详情可见:https://testerhome.com/topics/10467
如果不行,可以尝试重新更新下 libimobiledevice 和 ideviceinstaller
$ brew uninstall ideviceinstaller
$ brew uninstall libimobiledevice
$ brew install --HEAD libimobiledevice
$ brew link --overwrite libimobiledevice
$ brew install ideviceinstaller
$ brew link --overwrite ideviceinstaller
$ cd /User/yourname/ios-minicapexample
$ npm install
$ node app.js
是不是没有npm install
哦?
./run.sh
启动吧。。。
不应该吧,一般node app.js
至少会有 Error 的提示吧
eg:
{ Error: connect ECONNREFUSED 127.0.0.1:12345
at Object.exports._errnoException (util.js:1026:11)
at exports._exceptionWithHostPort (util.js:1049:20)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1136:14)
code: 'ECONNREFUSED',
errno: 'ECONNREFUSED',
syscall: 'connect',
address: '127.0.0.1',
port: 12345 }
Be sure to run ios-minicap on port 12345
还有 udid 写死是什么意思??
你是不是没安装 libimobiledevice 和 ideviceinstaller?
$ sudo brew update
$ sudo brew install libimobiledevice
$ sudo brew install ideviceinstaller
安装试试?
写的很好,只是 Markdown 的格式存在一定的问题,修改一下肯定能帮助更多的朋友
一般没有设备就直接跳过的吧 --- 没有设备你获取的 udid 是什么?是上一次你连接的设备 udid 还是模拟器的 udid?
233,万水千山总是情,给个加精行不行
其实有试用 XCTestWD,可见该帖:https://testerhome.com/topics/10334
@zhangzhao_lenovo 楼主有没有 XCTestWD 的 web 接口文档啊,我最近想用 XCTestWD 做点东西
要不改 bundle id
要不就买开发者账号
把 /Users/hengjiechen/.nvm/versions/node/v4.2.6/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent/Inspector/webpack.config.js 中的
...
loaders: [
{ test: /.js?$/, loaders: ['babel-loader'], exclude: /node_modules/ },
{ test: /.css?$/, loader: 'style-loader! css-loader' },
]
...
改为
...
loaders: [
{ test: /.js?$/, loaders: ['babel-loader'] },
{ test: /.css?$/, loader: 'style-loader! css-loader' },
]
...
把 , exclude: /node_modules/ 这部分去掉即可。不过我只确定能打包成功,能不能正常运行没试过,你可以试下。
希望你能成功运行。其实我也下了 9 来用过,确实兼容方面存在一定的问题,如果是研发还好,测试使用的框架有些地方不是那么友好。
你这个是代码层面的错误,建议去问@zhangzhao_lenovo;其次,我在https://testerhome.com/topics/9524#reply232xcode 版本问题,你要不先降到 8.3.3 试试?看到你好像是
首先是 xcode 不是 xocode,你这代码注意点,别因为打错导致错误。
其次,你先按我写的指导教程一步一步的走嘛,先跑通,你再去用 xcode run 嘛。。。
最后,你这个是链接失败的错误,看看是不是端口没打开或者 xctestwd 没装好?
个人建议,你先按我的指导贴一步一步走一遍,看看是不是还有问题,再来提好吗?
你 curl 中设备名不要打引号啊,就像下面这个:
curl -X POST -H "Content-Type:application/json" \
-d "{\"desiredCapabilities\":{\"deviceName\":\"XXX的 iPhone\",\"platformName\":\"iOS\", \"bundleId\":\"com.neudzf.CSDNBlog\",\"autoAcceptAlerts\":\"false\"}}" \
http://127.0.0.1:8001/wd/hub/monkey
其次你先不要插两台设备,如果要并发的话,请参考原贴的回复 https://testerhome.com/topics/9524
{ platform:iOS, id:48ade89d767be26fa2d6a53eec51085e02e43ec6, name:“张圣洁”的 iPhone }
{ platform:iOS, id:537a954539a82db33ed879a4d500c70a8458de9c, name:yan的 iPhone }
主要我最开始是直接输入./Scripts/bootstrap.sh ,依赖下载不下来
后面
mkdir -p Resources/WebDriverAgent.bundle
sh ./Scripts/bootstrap.sh
就能下载依赖了,而使用就要靠重启 iPhone 了
xcode 版本不够吧,升级 xcode 吧
deviceName 是你的设备名称啊
xcode->device->你的设备->name
一般是 XXX 的 iPhone
你是不是没有安装 libimobiledevice 啊?
Mark!感谢分享!
为了不只做伸手党,我把我的配置过程以及一些遇到的简单问题做了个总结,萌新们可以来看下具体的配置流程,遇到大问题再来问大佬吧~~https://testerhome.com/topics/9810
确实没有 XCtestWD-Bridging-Header.h 文件,在 XCTestWDUITests 里面有一个 XCTestWDUITests-Bridging-Header.h 文件
修改后
还是报那个错误
我直接 git clone 的,接着在路径下 carthage update,然后运行 xcode 打开 XCTestWD.xcodeproj,运行,就报这个错误啊~~~
楼主,我前几天由于工作原因,一直没来得及使用你的,今天 git 下来体验,run 的时候报错:bridging header '/Users/xiatian/Fastmonkey/XCTestWD-master/XCTestWD/XCTestWD/XCTestWD-Bridging-Header.h' does not exist;不知道是楼主没上传还是要在哪下载呢?