如何在加载项中禁用firstrun页面-硒-Firefox-Java

时间:2018-10-07 15:33:55

标签: selenium selenium-webdriver firefox-addon

我正在通过Selenium Webdriver触发Firefox浏览器。我要在硒中添加扩展名/附件“ privacy badger”。每当触发浏览器时,我都会从该附件moz-extension://a1f88f6a-2513-490f-815f-f5d36dcae685/pages/welcome/welcome.html

中首次运行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

1 个答案:

答案 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”。剩下的就由您管理。