2016-07-13 7 views
0

Я написал спецификацию и файл конфигурации, которые запускаются с помощью транспортира и браузера, чтобы протестировать веб-сайт в разных браузерах. Я пытаюсь использовать функцию тестирования мобильных устройств браузера, редактируя конфигурацию для тестирования устройства. При запуске protractor filename-conf появляется следующая ошибка.
«WebDriverError:. Пока не implementd Пожалуйста, помогите нам: htttp: //appium.io/get-involved.html»Как использовать функцию тестирования мобильного устройства Browserstack с помощью сценариев транспортировщика?

Вот конфиг, который пытается запустить спецификации на мобильном веб-браузере.

exports.config = { 
seleniumAddress: 'http://hub.browserstack.com/wd/hub', 

specs: [ 

    'example-spec.js' 
], 

multiCapabilities: [{ 

    browserName : 'iPhone', 
    'platform' : 'MAC', 
    'device' : 'iPhone 5S', 
    'deviceOrientation' : 'portait', 
    'project' : 'Isengard Mobile Automation', 
    'build' : 'Mobile Test', 
    'browserstack.user': 'username', 
    'browserstack.key': 'keyname', 
    acceptSslCerts: 'true' 
    directConnect: true 

}], 

Нужна ли мне appium для использования мобильных тестеров для мобильных устройств? требуется

+0

Что делать, если вы удалите 'directConnect'? – alecxe

+0

возможности, похоже, тоже не отформатированы – nullpointer

+0

та же ошибка при удалении directConnect @alecxe –

ответ

1

BrowserStack использует Appium водить тесты Selenium на прошивкой. Исключение, которое вы получили, вероятно, указывает на определенную команду Selenium, которую вы выполнили, еще не поддерживается Appium.

Вам не нужно загружать Appium для запуска ваших сценариев Selenium на мобильной тестовой платформе BrowserStack. Вам просто нужно изменить возможности (как вы это сделали), и вам должно быть хорошо идти.

Я рекомендовал бы достичь к поддержке BrowserStack (в [email protected]), поскольку они будут лучшие ребятами, чтобы помочь вам в этом :)

Примечания: Возможности вы упомянули для прошивки являются правильно как указано в документации браузера. here. Вы не должны вносить туда никаких изменений.

0

Некоторые изменения, как также предложено в комментариях к вашим возможностям -

multiCapabilities: [ 
     { 
      platformName: 'iOS', 
      platformVersion: '7.1', 
      browserName: '', 
      app: '<your app name>', 
      deviceName: 'iPhone 5S', 
      'deviceOrientation' : 'portait', 
      'project' : 'Isengard Mobile Automation', 
      'build' : 'Mobile Test', 
      'appium-version': "1.4.0", 
      username: '<USERNAME>', 
      accessKey: '<KEY>', 
      acceptSslCerts: 'true', 
      directConnect: 'true' 
     }],