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

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

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

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

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

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

 

Спасибо.

1 лайк

Здесь обсуждается тот же вопрос: 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 лайк

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