【发布时间】:2021-01-23 12:45:58
【问题描述】:
守夜人配置文件:
"globals_path":"./nightwatch/global.js",
"detailed_output":true,
"disable_colors":false,
"output_folder":"./tests_output",
"webdriver":{
"start_process":true
},
"selenium":{
"start_process":true,
"port":4444,
"host":"localhost",
"server_path":"./node_modules/selenium-server-standalone-jar/jar/selenium-server-standalone-3.141.59.jar",
"log_path":"",
"version2":true,
"cli_args":{
"webdriver.gecko.driver":"./node_modules/geckodriver/bin/geckodriver",
"webdriver.chrome.driver":"./node_modules/chromedriver/lib/chromedriver/chromedriver",
"webdriver.safari.driver":"/usr/bin/safaridriver"
}
},
"test_settings":{
"default":{
"launch_url":"https://www.google.com",
"silent":true,
"skip_testcases_on_fail":false,
"end_session_on_fail":false,
"screenshots":{
"enabled":true,
"path":"./screenshots"
},
"webdriver":{
"start_process":true,
"server_path":"/usr/bin/safaridriver",
"port":0,
"cli_args":[
"--verbose"
]
},
"desiredCapabilities":{
"browserName":"Safari",
"javascriptEnabled":true,
"acceptSslCerts":true,
"safari.options":{
"excludeSwitches":[
"enable-automation"
],
"args":[
"start-maximized",
"window-size=1980,1024",
"--disable-web-security",
"--disable-notifications",
"--private"
]
}
}
},
嗨,
以上代码为Nightwatch.js文件,配置desiredCapalibities和safaridriver。我已经提到了start-maximized 命令,并且设置了窗口大小,我的窗口大小是(1280X800),但它仍然没有在最大化窗口中打开。我检查了 Safari 浏览器 Allow Remote Automation 选项,还检查了 Safari 首选项部分下的 Show Developer menu in menu bar,但没有任何选项有效。
您能否建议我为 Safari 浏览器需要的任何其他选项或设置?
谁能告诉我如何在新的最大化窗口中启动 safaridriver?
【问题讨论】:
标签: javascript selenium nightwatch.js safaridriver