Ich versuche, Nightwatch.js zum ersten Mal einzurichten. Ich folge dem folgenden Tutorial: https://github.com/dwyl/learn-nightwatchFehler beim Abrufen einer neuen Sitzung vom Selenserver
Leider habe ich einen Roadblock getroffen, und ich brauche Hilfe, um es zu lösen.
Fehler beim Abrufen einer neuen Sitzung vom Selenserver. Verbindung abgelehnt! Wird Selenserver gestartet?
nightwatch.conf.js
module.exports = {
"src_folders": [
"test"// Where you are storing your Nightwatch e2e/UAT tests
],
"output_folder": "./reports", // reports (test outcome) output by nightwatch
"selenium": {
"start_process": true, // tells nightwatch to start/stop the selenium process
"server_path": "./node_modules/nightwatch/bin/selenium.jar",
"host": "127.0.0.1",
"port": 4444, // standard selenium port
"cli_args": {
"webdriver.chrome.driver" : "./node_modules/nightwatch/bin/chromedriver"
}
},
"test_settings": {
"default": {
"screenshots": {
"enabled": true, // if you want to keep screenshots
"path": './screenshots' // save screenshots here
},
"globals": {
"waitForConditionTimeout": 5000 // sometimes internet is slow so wait.
},
"desiredCapabilities": { // use Chrome as the default browser for tests
"browserName": "chrome"
}
},
"chrome": {
"desiredCapabilities": {
"browserName": "chrome",
"javascriptEnabled": true // set to false to test progressive enhancement
}
}
}
}
guinea-pig.js
module.exports = { // addapted from: https://git.io/vodU0
'Guinea Pig Assert Title': function(browser) {
browser
.url('https://saucelabs.com/test/guinea-pig')
.waitForElementVisible('body')
.assert.title('I am a page title - Sauce Labs')
.saveScreenshot('ginea-pig-test.png')
.end();
}
};
Basierend auf den Konfigurationseinstellungen. Ich habe es so einfach wie möglich gehalten. Ich kann die Quelle nicht lokalisieren, wo es andeuten würde, dass ein anderer Selen-Server gestartet wurde. Irgendwelche Ideen?
EDIT: Timeout-Fehler
Ihre fehlerhaften Screenshots scheinen etwas in Chrome (oder) oder sogar ChromeDriver anzudeuten. Aber da Sie den vollständigen Fehler nicht korrekt eingegeben haben, ist es schwer zu sagen. Ich würde vorschlagen, dass Sie zuerst den Fehler ein wenig näher betrachten (oder) den kompletten Fehlerinhalt in Ihrer Frage teilen, so dass es einfach ist herauszufinden, was passiert ist. –
@KrishnanMahadevan hier ist meine Frage mit dem vollständigen Fehler Inhalte, können Sie helfen? http: // Stapelüberlauf.com/questions/40454321/Fehler-wenn-läuft-Selen-Server-via-Nightwatch –