Selenium无法为browser.link.open_newwindow设置首选项

时间:2014-07-10 04:24:15

标签: java selenium

我正在使用Selenium来测试我的网站,通常当我做“profile.setPreference(”browser.link.open_newwindow“,1)”我没有遇到任何问题。但是,当我尝试将所有内容移动到类中的函数中时,如下所示:

private FirefoxProfile _ffp;
private WebDriver _driver;
private UserAgentList _userAgentList;
....
public void initializeProtocol(){
    this._ffp = new FirefoxProfile();
    this._userAgentList = new UserAgentList();
    setUserAgent();
    this._ffp.setPreference("permissions.default.image", 2);
    this._ffp.setPreference("browser.link.open_newwindow", 1);
    this._driver = new FirefoxDriver(_ffp);
}

当我将值更改为1时,我得到了这个按摩,(2可以正常工作):

  

线程“main”中的异常java.lang.IllegalArgumentException:   可能无法覆盖首选项browser.link.open_newwindow:已冻结   值= 2,请求值= 1

我一直试图弄清楚什么是错的,但似乎我无法做到。请帮忙。非常感谢你,

1 个答案:

答案 0 :(得分:0)

某些偏好设置已锁定(冻结),用户无法更改

TO_CHAR(hr - INTERVAL '1' HOUR, 'HH24')

https://github.com/SeleniumHQ/selenium/blob/master/javascript/firefox-driver/webdriver.json