Appium:对于iPhone Safari而言,它不会创建新会话

时间:2018-07-25 14:30:47

标签: ios mobile-safari session-cookies appium-ios

我正在使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中开始新的会话。

  1. Appium版本= 1.8.0
  2. 硒版本= 3.11.0
  3. Appium Java客户端= 6.0.0 BETA5

谢谢

0 个答案:

没有答案