我正在使Android和iOS设备上的移动网络浏览器自动化。
我正在使用Java + Appium使用Page对象模型框架。
在Safari浏览器中执行脚本时,它并未创建新会话。
例如: 在执行测试套件时,假设是登录测试脚本,它已登录到站点,并且由于任何错误而无法注销并直接退出浏览器。当下一个测试要在Safari浏览器上导航到该站点时,它将登录(默认登录屏幕未显示,用户导航到帐户页面)。
由于未显示登录页面,我的脚本失败了,所有其他测试用例都失败了。
在浏览页面之前,我尝试过deletecookies。
但是driver.manage().deleteallcookies()
在iPhone Safari上无法使用。
我也很累:
capabilities.setCapability("cleanSession","true");
capabilities.setCapability("ensureCleanSession","true");
那么有什么办法可以在iPhone Safari浏览器中删除cookie。 或在iPhone Safari中开始新的会话。
谢谢