Закрыть и открыть браузер WebDriver

Люди добрые, помогите кто чем может =)

Есть тесткейс, где нужно прийти на страницу с параметрами, закрыть браузер, открыть опять браузер, перейти на страницу без параметров и проверить, что параметры остались с прошлого прихода.

С iexplore проблем нету. Он отлично справляется с этой задачей, так как работает без профилей.

А вот в Chrome и FireFox каждрый раз при запуске создается новый профиль, кеш которого чист как душа младенца. Естественно параметры не сохраняются.

Гугление интернетов не помогло. Это вообще возможно на даном этапе существования вселенной?

 

Спасибо.

1 Like

Здесь обсуждается тот же вопрос: https://groups.google.com/forum/?fromgroups#!topic/selenium-users/OjWo6DDN4Us

http://stackoverflow.com/questions/5418227/webdriver-opening-a-new-browser-with-the-same-profile?rq=1

Webdriver - Opening a new browser with the same profile
FirefoxProfile profile = new FirefoxProfile(path to profile dir);
WebDriver driver = new FirefoxDriver(profile);
 
((JavascriptExecutor)webDriver).executeScript("window.open('"+ConfigLocator.getTargetServer()+"', '_blank');");
 
webdriver.reap_profile
 
System.setProperty("webdriver.reap_profile", "true");
1 Like

Спасибо, остановился на ((JavascriptExecutor)webDriver).executeScript("window.open('"+ConfigLocator.getTargetServer()+"', '_blank');");