Ich habe einen einfachen Test, um die Launch_url in Chrome zu öffnen. Aber ich erhalte einen Fehler, da ich keine neue Sitzung abrufen kann.Nightwatch: Fehler beim Abrufen einer neuen Sitzung vom Selenserver
Auch würde ich gerne wissen, wie kann ich die Nachtwache verwenden, ohne im Raster zu laufen. Nur eine eigenständige Instanz.
Unten ist die Konfiguration, die ich verwendet habe.
{
"src_folders" : ["tests"],
"output_folder" : "reports",
"custom_commands_path" : "",
"custom_assertions_path" : "",
"page_objects_path" : "",
"globals_path" : "",
"selenium" : {
"start_process" : false,
"server_path" : "./bin/selenium-server-standalone-3.4.0.jar",
"log_path" : "",
"port" : 4444,
"cli_args" : {
"webdriver.chrome.driver" : "./bin/chromedriver.exe",
"webdriver.gecko.driver" : "",
"webdriver.edge.driver" : ""
}
},
"test_settings" : {
"default" : {
"launch_url" : "http://127.0.0.1",
"selenium_port" : 4444,
"selenium_host" : "127.0.0.1",
"silent": true,
"screenshots" : {
"enabled" : false,
"path" : ""
},
"desiredCapabilities": {
"browserName": "firefox",
"marionette": true
}
},
"chrome" : {
"desiredCapabilities": {
"browserName": "chrome",
"javascriptEnabled": true,
"acceptSslCerts": true
}
},
"edge" : {
"desiredCapabilities": {
"browserName": "MicrosoftEdge"
}
}
}
}
Wenn ich Nachtwache mit dem Befehl Nachtschwärmer --env Chrom oder einfach Nachtwache laufen, gibt es mir die folgenden Fehler
[Test1] Test Suite
======================
Running: Demo test
http://127.0.0.1
Error retrieving a new session from the selenium server
Connection refused! Is selenium server started?
{ status: 13,
value:
{ message: 'Error forwarding the new session Empty pool of VM for setup Capabilities [{acceptSslCerts=true, marionette=true, name=Test1, browserName=chrome, javascriptEnabled=true, platform=ANY}]',
class: 'org.openqa.grid.common.exception.GridException' } }
My Test etwas wie
module.exports = {
'Demo test' : function (browser) {
console.log(browser.launchUrl);
browser
.url(browser.launchUrl)
.end();
}
};
sieht ich kann Beachten Sie, dass die Start-URL in der Konsole angemeldet ist, der Browser jedoch nicht gestartet wird. Ich benutze die neueste JAR-Datei und die Chromedriver-Binärdatei.
Haben Sie versucht, "start_process" zu setzen: false, "start_process": true,? – QualiT