2017-01-25 2 views
0

У меня есть требование, чтобы каждый раз, когда я входил в систему, он запрашивал код безопасности в webapp. Но он будет запрашивать только один раз, поскольку браузер хранит файлы cookie. Но он снова и снова спрашивает в selenium webdriver, поскольку драйвер всегда открывает новый браузер каждый раз. Так что мне нужно использовать уже открытый браузер в selenium webdriver java. пожалуйста, помогите мне с примером кода.Как использовать уже открытый браузер в webdriver с помощью java

+1

Если браузер открыт, селен будет работать только в открытом браузере. –

+1

Вы можете повторно использовать один и тот же профиль каждый раз, чтобы обойти логин или вы можете повторно использовать файлы cookie из предыдущего сеанса. – Grasshopper

+0

Спасибо shreyansh и кузнечик. – Jaya

ответ

1

Наконец-то я нашел решение, использующее опцию google chrome в java. Он хранит файлы cookie в вашем временном файле и повторно использует его каждый раз.

System.setProperty("webdriver.chrome.driver", "chromedriver.exe"); 
DesiredCapabilities capabilities = DesiredCapabilities.chrome(); 
ChromeOptions options = new ChromeOptions(); 
options.addArguments("test-type"); 
options.addArguments("start-maximized"); 
options.addArguments("user-data-dir=D:/temp/"); 
capabilities.setCapability("chrome.binary","res/chromedriver.exe"); 
capabilities.setCapability(ChromeOptions.CAPABILITY,options); 
driver1 = new ChromeDriver(capabilities); 
Смежные вопросы