![](/img/trans.png)
[英]Clear browser Cookies with Selenium WebDriver Java bindings
[英]Unable to clear Browser cookies and Session Data with Selenium
我一直在使用Java
Selenium WebDriver
和Appium
在移动环境上执行测试,无论是Emulator(Genymotion)
还是物理设备( Android
)。 我正在使用chromedriver
,我用它在 Chrome 浏览器中对 Web App 执行测试。 我正在为多组数据循环我的案例,但应用程序需要一个完整的浏览器 Cookie 和在每个循环开始之前删除所有会话数据。 我尝试使用driver.Manage().Deleteallcookies()
,但它对我不起作用。 我阅读了一些线程以尝试在每次循环之前创建浏览器的新会话。 所以我尝试了driver.quit()
但它结束了chromedriver
会话并结束了测试。 我也尝试过driver.close()
但得到了与driver.quit()
相同的结果。 任何人都可以建议一种方法来删除chrome
浏览器中的浏览器 cookie 和会话数据吗?
我的 Appium 版本:1.3.4.1 Chromedriver 版本:2.3 设备/模拟器我正在尝试测试:Nexus5/Samsung Note 3 Android:4.4.4/5.0
您可以尝试使用以下方法来确保会话清晰。 请注意,我自己从未测试过。 我的理解是 selenium 默认创建一个新会话,除非您指定不同的内容或加载配置文件。
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability(CapabilityType.ForSeleniumServer.ENSURING_CLEAN_SESSION, true);
ChromeDriver driver = new ChromeDriver(capabilities);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.