Как сделать так, чтобы Chrome, управляемый Selenium, загружал расширение Chropath по умолчанию? - PullRequest
0 голосов
/ 25 мая 2018

Я хочу иметь возможность использовать расширения (в основном chropath) при тестировании с использованием веб-драйвера selenium.Как мне настроить скрипт для загрузки расширений по умолчанию?В настоящее время он открывает страницу без включенных расширений и не помнит, включаю ли я расширения во время сеанса.

Спасибо, вы!

1 Ответ

0 голосов
/ 26 мая 2018

Попробуйте следующий код в Python.

from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.desired_capabilities import. 
 DesiredCapabilities'

ChromeOptions options = new ChromeOptions();
options.addExtensions(new File("/pathtoChromeextension.crx")); 

DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
ChromeDriver driver = new ChromeDriver(capabilities);

Вы можете использовать его для получения файла crx http://crxextractor.com/ из идентификатора вашего расширения.

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