2016-07-26 2 views
2

У меня возникли проблемы с поиском ресурсов, связанных с настройкой Nightwatch для использования Appium для тестирования мобильного веб-приложения.Конфигурация Nightwatch/Appium для проверки браузера на эмуляторе iOS

Возможно ли это? Любое направление приветствуется.

ответ

3

Она включает в себя собственно окружения настройку и если что-то от вас будут ошибки. Я написал полный блог на тестирование IOS браузеров с Nightwatch и Appium, который совсем недавно (08/2016)

http://www.shaneofalltrades.com/2016/08/26/Mobile-Web-Testing-Using-Nightwatchjs-part-1/

Если у вас есть какие-либо вопросы, не стесняйтесь задавать здесь или в комментариях. В основном с использованием теста Google Nightwatch по умолчанию, поэтому вы можете быть уверены, что это не ваши тесты, а конфигурация, если что-либо. Вот мой пример конфигурации ...

"ios" : { 
    "selenium_start_process": false, 
    "selenium_port" : 4723, 
    "selenium_host" : "127.0.0.1", 
    "silent": true, 
    "desiredCapabilities" : { 
    "browserName" : "Safari", 
    "platformName" : "iOS", 
    "platformVersion" : "9.3", 
    "deviceName" : "iPhone 6s Plus" 
    } 
}, 

Но, пожалуйста, прочитайте и следуйте документации, есть несколько уникальных шагов, которые важны.

0

Попробуйте эти настройки (Nightwatch.js файл), он работал для меня

var path = require('path'); 

var appPath = path.join(process.cwd(), '<your app path>');// .app file 


module.exports = { 
    "src_folders": ["./tests/"], 
    "globals_path": './lib/globals/Globals.js', 

    "selenium": { 
     "start_process": true, 
     "server_path": "node_modules/selenium-server/lib/runner/selenium-server-standalone.jar", 
     "log_path": "./results", 
     "host": "127.0.0.1", 
     "port": 4444, 
     "cli_args": { 
      "webdriver.chrome.driver": "./node_modules/.bin/chromedriver" 
     } 
    }, 

    "test_settings": { 
     "default": { 
      "globals" : { 
       "waitForConditionTimeout" : 20000, 
      }, 
      "launch_url": "http://localhost:4723/wd/hub", 
      "selenium_host": "localhost", 
      "selenium_port": 4723, 
      "silent": true, 
      "output": true, 
      "screenshots": { 
       "enabled": false, 
       "path": "" 
      }, 
      "exclude": ['nightwatch-config.js', 'pageObjects'] 
     }, 
     "ios-sim": { 
      "desiredCapabilities": { 
       "fullReset": false, 
       "app": appPath, 
       "platformName": "iOS", 
       "platformVersion": "9.0", 
       "deviceName": "iPhone 5s" 
      } 
     } 
    } 
}; 
Смежные вопросы