2015-02-05 1 views
1

Когда вы запускаете Web-драйвер с помощью Selenium, он открывает новый и очень свежий экземпляр соответствующего веб-браузера (выглядит так, как если бы он был установлен, никаких настроек истории и настроек по умолчанию).Как открыть обычное окно Chrome или Firefox при использовании Selenium Webdriver?

Есть ли способ открыть обычные окна которые будут настроены параметры, которые я сделал в моем хроме или Firefox, как дополнения и все

ответ

2

вы можете использовать существующий профиль в FireFox

File profileDir = new File("Path to default profile") 
FirefoxProfile firefoxProfile = new FirefoxProfile(profileDir);  
WebDriver webDriver = new FirefoxDriver(firefoxProfile); 

Для Chrome, вы можете пойти с вариантами, как показано ниже:

ChromeOptions options = new ChromeOptions(); 
options.addArguments("user-data-dir=C:/Users/user_name/AppData/Local/Google/Chrome/User Data"); 
driver = new ChromeDriver(options); 
+0

Но в этом случае вы фактически добавляете настройки в свой новый экземпляр. Мне интересно, можем ли мы открывать только старые обычные окна. Предположим, есть некоторые ссылки в интранете, которые не открываются в новых экземплярах (цель безопасности), но отлично работает в обычных окнах браузера. – mkkhedawat

+0

@Manish Обновленный ответ. Пожалуйста, проверьте –

+0

Спасибо. Это дало ошибку, в то время как File.But FirefoxProfile firefoxProfile = новый FirefoxProfile (@ "C: \ Users \ mkh6kor \ AppData \ Roaming \ Mozilla \ Firefox \ Profiles \ rwyq8vbx.default"); Работали как обаяние. – mkkhedawat

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