2016-03-15 3 views
0

У нас есть аддон для хром, чтобы использовать некоторые featuren на нашем тестовом сервере. Как я могу интегрировать наш аддон в crome-драйвер, если это возможно?Java Selenium. Как использовать хром с аддонами?

Я использую драйвер хромированную как этот

public void Before(){ 
     System.setProperty("webdriver.chrome.driver", 
       "J:\\Java_Testing\\chromedriver\\chromedriver.exe"); 
     driver = new ChromeDriver();} 

ответ

0

https://sites.google.com/a/chromium.org/chromedriver/extensions. Расширения Chrome могут быть упакованы или распакованы. Упакованные расширения - это один файл с расширением .crx. Распакованные расширения - это каталог, содержащий расширение, включая файл manifest.json.

Чтобы упаковать распакованное расширение, используйте кнопку «Pack» в расширениях chrome: // или используйте Chrome: «chrome.exe --pack-extension = C: \ path \ to \ unpacked \ extension --pack-extension- ключ = C: \ myext.pem». См. Документацию по расширениям для других способов сделать это более дружественным к автоматизации. Чтобы распаковать упакованное расширение, просто разархивируйте файл (вам может потребоваться переименовать файл с .crx в .zip для вашей утилиты zip, чтобы его распознать). Установка расширений через ChromeDriver

Упакованный (.crx файл)

ChromeOptions options = new ChromeOptions(); 
options.addExtensions(new File("/path/to/extension.crx")); 
DesiredCapabilities capabilities = new DesiredCapabilities(); 
capabilities.setCapability(ChromeOptions.CAPABILITY, options); 
ChromeDriver driver = new ChromeDriver(capabilities); 

Распакованный (каталог)

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

отлично! добавлен плагин! но ... он отключается при загрузке страницы, можно ли активировать его из драйвера во время работы на странице? –

+0

см. Http://stackoverflow.com/questions/34222412/load-chrome-extension-using-selenium –

+0

Я не вижу ответа на свой второй вопрос ( –

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