2016-12-22 4 views
0

Я пытался использовать этот фейсбук WebDriver https://github.com/facebook/WebDriverAgentfacebook WebDriverAgent Поддержка USB

для автоматизации тестирования IOS, я использую его успешно через Wi-Fi, но я не могу получить его работу над USB, и я бы очень это нужно в моем проекте.

журналы говорят, когда запускать драйвер, который он прослушивает на usb на localhost: 8100, но этот url не будет отвечать, если я попытаюсь отправить запрос или запустить инспектор.

peertalk, о котором они упоминали, они использовали для реализации. Хорошо работает, когда я пытался запустить их пример.

по коду здесь:

https://github.com/facebook/WebDriverAgent/blob/master/WebDriverAgentLib/Routing/FBWebServer.m#L68

Он должен запустить драйвер USB тоже, и я заставил shouldListenOnUSB к истине.

- (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

ОК, поэтому я нашел решение и хочу поделиться им, вам нужно переслать. трафик webdriver на локальный хост-порт. Вы можете сделать это Forexample с

https://github.com/imkira/mobiledevice

установить его с варевом

пут WDA работает, то просто

mobiledevice tunnel 8080 8100 

Теперь инспектор работает по адресу

http://localhost:8080/inspector