我找不到任何有效的夜间守卫配置,可以在没有包含整个Selenium jar的情况下使用safari。夜间守卫文档说:
“使用Selenium独立服务器曾经是管理各种浏览器驱动程序和服务的默认标准,但从夜间守卫1.0开始,除非您测试Internet Explorer等旧版浏览器,否则不再需要,也不建议使用。”
safari算作旧版浏览器吗?有人有一个可以针对safari运行测试的工作夜间守卫1.x配置文件示例吗?
MacOS:High Sierra 10.13.6
Safari:12.0.2
夜间守卫:v1.0.18
我的当前nightwatch.json适用于Chrome,但不适用于safari:
“使用Selenium独立服务器曾经是管理各种浏览器驱动程序和服务的默认标准,但从夜间守卫1.0开始,除非您测试Internet Explorer等旧版浏览器,否则不再需要,也不建议使用。”
safari算作旧版浏览器吗?有人有一个可以针对safari运行测试的工作夜间守卫1.x配置文件示例吗?
MacOS:High Sierra 10.13.6
Safari:12.0.2
夜间守卫:v1.0.18
我的当前nightwatch.json适用于Chrome,但不适用于safari:
{
"src_folders": [
"__tests__/e2e/tests"
],
"output_folder": "__tests__/e2e/reports",
"custom_commands_path": "",
"custom_assertions_path": "",
"page_objects_path": "",
"globals_path": "",
"webdriver": {
"start_process": true
},
"test_settings": {
"default": {
"desiredCapabilities": {
"browserName": "chrome",
"javascriptEnabled": true,
"acceptSslCerts": true,
"chromeOptions": {
"args": [
"--window-size=1440,900"
]
}
}
},
"devChrome": {
"launch_url": "https://DEV_HOST",
"globals": {
"env": "dev"
},
"webdriver": {
"server_path": "node_modules/chromedriver/lib/chromedriver/chromedriver.exe",
"port": 9515
}
},
"devSafari": {
"launch_url": "https://DEV_HOST",
"globals": {
"env": "dev"
},
"webdriver": {
"server_path": "/usr/bin/safaridriver",
"port": 9515
}
}
}
}
运行devSafari配置时出现的错误信息如下: 无法启动服务器:必须指定至少一个配置参数。