我一直在尝试使用这个facebook webdriver https://github.com/facebook/WebDriverAgent
对于iOS测试自动化,我已成功通过wifi使用它,但我无法通过USB工作,我真的需要它在我的项目中。
日志说明何时运行驱动程序,它在localhost:8100上监听usb,但如果我尝试发送请求或启动检查程序,该URL将不会响应。
他们提到他们用于实施的peertalk。当我试图运行他们的例子时,它可以很好地工作。根据此处的代码:
https://github.com/facebook/WebDriverAgent/blob/master/WebDriverAgentLib/Routing/FBWebServer.m#L68
它也应该启动usb驱动程序,我强制将shouldListenOnUSB设为true。
- (void)startServing
{
[FBLogger logFmt:@"Built at %s %s", __DATE__, __TIME__];
self.exceptionHandler = [FBExceptionHandler new];
[self startHTTPServer];
if (FBConfiguration.shouldListenOnUSB) {
[self startUSBServer];
}
[[NSRunLoop mainRunLoop] run];
}
帮助获得usb支持工作将提前做好。
答案 0 :(得分:0)
好的,所以我找到了一个解决方案,想要分享它,你需要转发。 webdriver流量到本地主机端口。您可以使用
进行此操作https://github.com/imkira/mobiledevice
用brew安装它
让wda运行然后
mobiledevice tunnel 8080 8100
现在督察正在致电地址