2015-01-09 3 views
2

Я попытался настроить тест с помощью углового транспортира. Он отлично работает, когда я использую браузеры рабочих столов, но не удалось с помощью мобильных браузеров. Вот набор транспортиров.тест автоматизации с помощью транспортира с браузером не работает с мобильными браузерами

seleniumAddress: 'http://hub.browserstack.com/wd/hub', 
    capabilities: { 
     'browserstack.user' : 'user', 
     'browserstack.key' : 'key', 
     'browserstack.debug': 'true', 
     'browserstack.local' : 'true', 
     'platform' : 'MAC', 
     'device' : 'iPad mini Retina' 
    }, 

И я получил ошибку, как это в журнале browserstack при использовании Iphone:

<Error> 
    <Code>AccessDenied</Code> 
    <Message>Access Denied</Message> 
    <RequestId>6A1E5288B65A8A2C</RequestId> 
    <HostId> 
    ixGtp6t7yQWYa7cjkNqmaXLEHTXeKklSkf+Jmg9vnA/a+RYUfzUhJuNykqKAwOuoA3o1eQA9M9c= 
    </HostId> 
    </Error> 

Ошибка, как это при использовании Andriod

01:23 0 Injecting JavaScript-argsbodyscriptreturn (function() { var el = document.querySelector(arguments[0]); var callback = arguments[1]; try { angular.element(el).injector().get('$browser'). notifyWhenNoOutstandingRequests(callback); } catch (e) { callback(e); } }).apply(null, arguments);⇒ 
    **This is feature will be implemented soon!** 

Любой может дать мне некоторые идеи об этом?

+0

Связанные с функциональностью вопросы о продуктах следует направлять в компанию или поставщика, которого вы используете; если была ошибка конфигурации, которая была в коде с открытым исходным кодом/стандартом, то мы, вероятно, можем помочь. Тем не менее, Stack Overflow не фокусируется (или даже даже может) предлагать поддержку продукта. – markthethomas

+0

Драйверы, используемые браузером для управления мобильными устройствами в автоматизированных тестах, работают некорректно, и это не относится к браузеру. Это особенно касается выполнения сценариев асинхронного сценария, типов аргументов сценариев, работающих или не зависящих от драйверов, задержки создания документа, которая заставляет добавлять ожидания в тестах. – lib3d

ответ

0

Необходимо указать username и API key в поле запроса.

В коде:

http://hub.browserstack.com/wd/hub 

Оно должно быть:

http://[username]:[api_key]@hub.browserstack.com/wd/hub 

без [] скобки.

Кроме того, вы можете прочитать документ браузера для дальнейшего понимания. https://www.browserstack.com/automate/ruby