如何在守夜人中设置firefox首选项?我想在带有夜间表的java中做相同的操作。
FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("intl.accept_languages", "de");
WebDriver driver = new FirefoxDriver(profile);
我在Chrome中使用它,但我再也无法弄清楚如何在Firefox中使用它。
"desiredCapabilities": {
"browserName": "chrome",
"javascriptEnabled": true,
"acceptSslCerts": true,
"chromeOptions" :{
"prefs": {
"intl.accept_languages":"fr"
}
}
}
由于
答案 0 :(得分:5)
解决方案是为您的Nightwatch测试创建一个Firefox配置文件。
在终端中,执行以下命令:" firefox -p "
然后使用名称" webdriver "创建一个profil。
使用网址转到此配置页: about:config
搜索名称" intl.accept_languages "并更新值
现在退出Firefox。
" webdriver.firefox.profile" :" webdriver "
列出项目" browserName" :" firefox "
小心!它不是一个期望的能力"参数。
解决方案1:(测试配置)
{
"yourTest" : {
"default" : {
...
"webdriver.firefox.profile" : "webdriver",
"launch_url": "http://localhost:3000",
"desiredCapabilities" : {
"browserName" : "firefox",
"javascriptEnabled" : true,
"acceptSslCerts" : true
}
}
}
}
解决方案2:(全局配置)
{
...
"selenium" : {
"start_process" : false,
"server_path" : "",
"log_path" : "",
"host" : "127.0.0.1",
"port" : 4444,
"cli_args" : {
"webdriver.chrome.driver" : "",
"webdriver.ie.driver" : "",
"webdriver.firefox.profile" : "webdriver"
}
},
...
"yourTest": {
"default": {
"launch_url": "http://localhost:3000",
"desiredCapabilities" : {
"browserName" : "firefox",
"javascriptEnabled" : true,
"acceptSslCerts" : true
}
},
...
}
...
}
检查selenium设置:http://nightwatchjs.org/guide#selenium-settings