找到原因了,webpack 的配置文件里面 exclude 了 node_modules 文件夹,你改变路径前 WebDriverAgent 刚好在 appium 的 node_modules 文件夹中,里面的文件都被忽略了,所以报错。
修改方法:
把 /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/ 这部分去掉即可。不过我只确定能打包成功,能不能正常运行没试过,你可以试下。
官方 issue :https://github.com/appium/appium/issues/7088
官方已经回复了,不支持运行 WebDriverAgent 自带的 inspector 。
至于为何单独移出来就可以用,我猜和 webpack 检测相对目录的根目录有关。有兴趣你可以细究下。
#52 楼 @yefnegjun SyntaxError: Unexpected token (59:4) 看起来是语法错误。你换另一个版本的 wda 试试,或者另外发个帖?
源码好长。。。。建议源码放 github ,给个对应 github 地址就好。
前面也可以加一些铺垫,例如为啥想做这个工具。
#118 楼 @rolex_sky001 重装 ideviceinstaller 试试?
triproxy dev 的端口配置来配置的。如果你用 stf local 来启动 stf ,可以看下日志或者源码里面 triproxy dev 具体的端口配置情况。话说,DecoderConfig 除了 charset ,支持其它类型的 decode 不?例如通过自己另外写的外部类把收到的数据(私有协议)转化成 json 格式。
[Xcode] Code signing is required for product type 'UI Testing Bundle' in SDK 'iOS 10.2'
TEST FAILED
没有签名。。。
#8 楼 @liuang68 provider 用法和简单原理可以看看 https://testerhome.com/topics/6940
今天早上在 windows 主机上试了下,同时插着 11 个手机,确实只能显示最多 9 个(用了 3 个 hub ,同时还插着一个鼠标、一个键盘),剩下的甚至 USB hub 的连接指示灯都不亮。相同的 hub ,相同的设备及设备数量,连接 mac mini 就没有问题,全部可以正常使用。
Ubuntu 下午有空再试试,我们 Ubuntu 和 windows 硬件上是完全一样的,如果 Ubuntu 可以 9 个以上,那就表示和硬件无关。
话说,预约这个服务是你们加上去的吗?
实在不行,可以把手机连到其它电脑,然后通过 provider 连到 stf 主服务。
我们用 ubuntu(台式机)作为 stf 主服务器,插了 8 台设备,然后在 mac 和 windows 分别插了 3 台,1 台,合计 12 台。
不过之前试过 ubuntu 上超过 9 台设备,不会有问题。
不久的将来肯定会迁移到微信客户端
我觉得这个可能性不大。不过会往 H5 方向倒是有可能的。
我的总结还没来及写。。。
请使用 markdown 排版。。。
markdown 排版规则可查看回帖框右下角排版说明