我已经用Java中的Selenium webdriver调用了新的实例firefox浏览器
WebDriver driver = new FirefoxDriver();
driver.get("http://www.google.com");
当我编译时,firefox启动安全模式。如何禁用安全模式。因为我想使用看起来不安全的扩展模式。
答案 0 :(得分:2)
您不需要在没有安全模式的情况下启动Firefox,您只需加载所有需要的扩展程序。
- 在File变量
中加载扩展名- 使用方法
在FirefoxProfile变量中添加此扩展程序addExtension(File)
,- 在偏好设置
中设置扩展程序的版本- 使用FirefoxProfile启动FirefoxDriver。
醇>
示例:
File file = new File("path_to_firebug-2.0.17.xpi");
FirefoxProfile firefoxProfile = new FirefoxProfile();
firefoxProfile.addExtension(file);
firefoxProfile.setPreference("extensions.firebug.currentVersion", "2.0.17");
WebDriver driver = new FirefoxDriver(firefoxProfile);
答案 1 :(得分:1)
我不确定,但问题可能是this is the solution。您可以通过将首选项设置为toolkit.startup.max_resumed_crashes
到-1
来使用FirefoxProfile初始化FirefoxDriver来禁用它: -
FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("toolkit.startup.max_resumed_crashes", "-1");
WebDriver driver = new FirefoxDriver(profile);