Как отключить страницу первого запуска в дополнении - selenium - firefox - java - PullRequest
0 голосов
/ 07 октября 2018

Я запускаю браузер Firefox через селеновый вебдрайвер.Я добавляю расширение / надстройку «Privacy Badger» в селене. Когда я запускаю браузер, я получаю html-страницу первого запуска из этого аддона 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

Версия Selenium: 3.14.0

Я видел это решение но не уверен, как использовать это для этого дополнения. Как они придумали "noscript.version"

Спасибо Jk

1 Ответ

0 голосов
/ 10 октября 2018

Selenium использует по умолчанию временный профиль браузера.С существующим профилем браузера вы можете использовать практически любые настройки, даже дополнения.Моя установка с загрузкой существующего профиля под названием «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».В остальном вы справитесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...