2016-03-16 3 views
1

Я использую этот код для добавления собственного расширения, но перед загрузкой страницы он автоматически отключается. Как я могу включить его?Java. Селен. Chromedriver. Как включить и отключить расширения?

ChromeOptions options = new ChromeOptions(); 
options.addArguments("load-extension=..."); 
DesiredCapabilities capabilities = new DesiredCapabilities(); 
capabilities.setCapability(ChromeOptions.CAPABILITY, options); 
ChromeDriver driver = new ChromeDriver(capabilities); 
+0

Теперь я пытаюсь просто отправить горячие клавиши хрому, чтобы добраться до моего расширения и активировать его, но они does't работу ... –

ответ

0

Чтобы добавить расширение и отключить плагины с Chrome:

ChromeOptions options = new ChromeOptions(); 
Map<String, Object> preferences = new Hashtable<String, Object>(); 
options.setExperimentalOption("prefs", preferences); 

// add an extension 
options.addExtensions(new File("C:\\extension.crx")); 

// disable flash and the PDF viewer 
preferences.put("plugins.plugins_disabled", new String[]{ 
    "Adobe Flash Player", "Chrome PDF Viewer"}); 


ChromeDriver driver = new ChromeDriver(options); 
driver.get("https://www.google.co.uk"); 
+0

Проблема в том, что расширение активно при запуске браузера, но отключается прямо перед driver.get(); –

Смежные вопросы