2016-07-26 21 views

Antwort

3

Es richtige Umgebung Set-up beinhaltet und wenn etwas weg ist, werden Sie Fehler haben. Ich schrieb einen vollständigen Blog auf Test iOS-Browser mit Nachtschwärmer und Appium up, die sehr neu ist (08/2016)

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

Wenn Sie irgendwelche Fragen haben, fühlen sich frei, hier oder in den Kommentaren zu fragen. Grundsätzlich verwenden Sie den Standard-Google-Test von Nightwatch, damit Sie sicher sein können, dass Ihre Tests nicht fehlschlagen, sondern die Konfiguration, wenn überhaupt. Hier ist meine Konfiguration Beispiel ...

"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" 
    } 
}, 

Aber bitte lesen und befolgen Sie die Dokumentation, es gibt ein paar einzigartige Schritte, die wichtig sind.

0

diese Einstellungen Versuchen (Nightwatch.js Datei), ist es für mich gearbeitet

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" 
      } 
     } 
    } 
};