我正在通过Selenium Webdriver触发Firefox浏览器。我要在硒中添加扩展名/附件“ privacy badger”。每当触发浏览器时,我都会从该附件moz-extension://a1f88f6a-2513-490f-815f-f5d36dcae685/pages/welcome/welcome.html
有什么方法可以禁用硒吗?
通过firefox配置文件添加扩展名
final String privacyBadgerAddonPath = "src/com/test/jk/addon/privacy-badger-latest.xpi";
firefoxProfile.addExtension(new File(privacyBadgerAddonPath));
firefox版本:52
硒版本:3.14.0
我看到了这个solution,但不确定如何将其用于此插件。他们如何提出“ noscript.version”
谢谢 Jk
答案 0 :(得分:0)
硒默认情况下使用临时浏览器配置文件。使用现有的浏览器配置文件,您几乎可以使用任何自定义项,甚至可以使用加载项。我的设置是加载名为“ selenium_profile”的现有配置文件:
@BeforeClass
public static void setUpClass() {
FirefoxOptions options = new FirefoxOptions();
ProfilesIni allProfiles = new ProfilesIni();
FirefoxProfile selenium_profile = allProfiles.getProfile("selenium_profile");
options.setProfile(selenium_profile);
options.setBinary("C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe");
System.setProperty("webdriver.gecko.driver", "C:\\Users\\pburgr\\Desktop\\geckodriver-v0.20.0-win64\\geckodriver.exe");
driver = new FirefoxDriver(options);driver.manage().window().maximize();
}
要创建新的Firefox配置文件,请单击Win + R,然后输入命令“ firefox.exe -p”。剩下的就由您管理。