t.me/atinfo_chat Telegram группа по автоматизации тестирования

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


(metr95) #1

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

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

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

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

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

 

Спасибо.


(Ch00k) #2

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


(Taras) #3

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");

(metr95) #4

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