Как открыть Google Chrome с расширением в Selenium? - PullRequest
0 голосов
/ 09 января 2019

Я искал это некоторое время. Мне нужно открыть Google Chrome с расширением в селене. Расширение должно быть добавлено из Интернет-магазина, а не с использованием файла .crx.

Я просмотрел много сайтов. Как этот веб-сайт, который показывает два способа сделать это. Используя второй способ, я могу запустить Chrome путем жесткого кодирования пути, но мне нужно сделать это первым способом, чтобы я мог сделать его динамичным.

Ниже приведен код, который я пробовал, используя свойство --user-data-dir chrome, но он не открывает браузер с расширением.

PS: я знаю, что это можно сделать с помощью файла .crx, но мне нужно добавить расширение только в Chrome Store.

Заранее спасибо.

ChromeOptions opt1 = new ChromeOptions();
System.setProperty("webdriver.chrome.driver", "./Win/Drivers/chromedriver.exe");
opt1.addArguments("--user-data-dir = C:\\Sanity\\Chrome");
driver = new ChromeDriver(opt1);
driver.get("https://www.google.com");
...