2016-03-21 15 views
5

Ho la seguente configurazione nel mio file nightwatch.jsonCome usare saucelabs con nightwatch?

"saucelabsChrome": { 
    "selenium_host": "ondemand.saucelabs.com", 
    "selenium_port": 80, 
    "username": "example", 
    "access_key": "--REDACTED---", 
    "desiredCapabilities": { 
    "acceptsSslCerts": true, 
    "name": "chrome", 
    "browserName": "chrome", 
    "platform": "OS X 10.11", 
    "version": "45.0" 
    } 
}, 

Tuttavia, quando ho eseguito Nightwatch con laboratori di salsa

node nightwatch ---args '{"beta": "true", "env": "stage"}' --test tests/example.js -e saucelabsChrome 

ottengo un errore

Couldn't find element signUpAdobe 

Due domande

  • Dove posso vedere il comando Nightwatch in esecuzione su Saucelabs?
  • Qual è il modo migliore per integrare saucelab con nightwatch?

risposta

2

Ecco un esempio del mio file nightwatch.json configurato per eseguire test paralleli su Sauce Labs.

{ 
    "src_folders" : ["tests"], 
    "output_folder" : "reports", 
    "custom_commands_path" : "custom_commands", 
    "custom_assertions_path" : "", 
    "page_objects_path" : "", 
    "globals_path" : "", 

    "selenium" : { 
    "start_process" : false, 
    "server_path" : "", 
    "log_path" : "", 
    "host" : "127.0.0.1", 
    "port" : 4444, 
    "cli_args" : { 
     "webdriver.chrome.driver" : "", 
     "webdriver.ie.driver" : "" 
    } 
    }, 

    "test_workers" : {"enabled" : true, "workers" : "auto"}, 

    "test_settings" : { 
    "default" : { 
     "launch_url" : "http://localhost", 
     "selenium_port" : 80, 
     "selenium_host" : "ondemand.saucelabs.com", 
     "silent": true, 
     "screenshots" : { 
     "enabled" : false, 
     "path" : "" 
     }, 
     "username" : "${SAUCE_USERNAME}", 
     "access_key" : "${SAUCE_ACCESS_KEY}", 

     "desiredCapabilities": { 
     "javascriptEnabled": true, 
     "acceptSslCerts": true 
     } 
    }, 

    "chrome": { 
     "desiredCapabilities": { 
     "platform": "XP", 
     "browserName": "chrome", 
     "version": "41" 
     } 
    }, 

    "firefox" : { 
     "desiredCapabilities": { 
     "platform": "XP", 
     "browserName": "firefox", 
     "version": "33" 
     } 
    }, 

    "internet_explorer_10" : { 
     "desiredCapabilities": { 
     "platform": "Windows 7", 
     "browserName": "internet explorer", 
     "version": "10" 
     } 
    } 
    } 
} 

Ecco un link per l'intero progetto se si desidera dare un'occhiata:

https://github.com/saucelabs-sample-test-frameworks/JS-Nightwatch.js

Per quanto riguarda la seconda domanda. Puoi vedere i test in esecuzione nella dashboard di Sauce Labs. Accedi a www.saucelabs.com e fai clic sulla scheda test nell'angolo in alto a sinistra.