I have been using Java
Selenium WebDriver
along with Appium
to perform tests on Mobile environment be it Emulator(Genymotion)
or Physical devices ( Android
). I am using chromedriver
, which I am using to perform tests on Web App in Chrome browser. I am looping my cases for multiple sets of data but the application requires a full browser Cookie and all Session data to be deleted before each loop starts. I tried using driver.Manage().Deleteallcookies()
, but it did not work out for me. I read in some threads to try creating a new session of the browser before each loop. So I tried driver.quit()
but it ends the chromedriver
session and ends the test. I also tried driver.close()
but got the same results as driver.quit()
. Can any one suggest a way to delete the browser cookies and session data in chrome
browser??
My Appium version:1.3.4.1 Chromedriver version:2.3 Device/Emulator i am trying to test on : Nexus5/Samsung Note 3 Android:4.4.4/5.0
You can try using the following to ensure a clear session. Note I never tested that myself. My understanding is that selenium by default create a new session unless you specified something different or load a profile.
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability(CapabilityType.ForSeleniumServer.ENSURING_CLEAN_SESSION, true);
ChromeDriver driver = new ChromeDriver(capabilities);
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.