-
在默认部分下,您必须为Firefox进行配置。下载gecko驱动程序并给出cli_参数下的路径。
-
您应该从chrome所需的功能中删除服务器路径,正如上面已经提到的那样。两次改变后
夜莺
应该看起来像这样。
{
"src_folders": ["tests"],
"output_folder": "reports",
"selenium": {
"start_process": true,
"start_session": true,
"server_path": "C:\\Users\\Esau Alvarez\\Desktop\\selenium-server-standalone-3.13.0.jar",
"port": 4444,
"cli_args": {
"webdriver.chrome.driver": "C:\\Users\\Esau Alvarez\\Desktop\\chromedriver.exe",
"webdriver.gecko.driver": "Path to gecko driver.exe"
}
},
"test_settings": {
"default": {
"launch_url": "https://www.gandhi.com.mx/",
"screenshots": {
"enabled": false
},
"desiredCapabilities": {
"browserName": "firefox",
"marionette": true
}
},
"chrome": {
"desiredCapabilities": {
"browserName": "chrome"
}
}
}
}
另外,请将等待时间增加到2000或3000,以便“身体”可见,只是为了安全起见。
module.exports = {
"Test": function (browser) {
browser
.windowMaximize()
.url("https://www.gandhi.com.mx/")
.waitForElementVisible('body', 3000)
}
}
因此,根据NightWatch JSON,您的默认执行应该在Firefox中进行。如果您想在chrome上执行相同的操作,您应该使用chrome键或将chrome配置移动到默认部分。