使用Appium for IPAD和IPHONE真实设备删除Mobile Safari Browser Cookies

时间:2014-07-01 08:47:56

标签: java selenium-webdriver mobile-safari appium

我在通过Appium + JAVA自动化移动游猎时遇到问题。如何删除safari的浏览器cookie?

2 个答案:

答案 0 :(得分:1)

Appium使用Selenium,因此您需要 read Selenium's documentation on Cookies 。那里也有示例java代码。

答案 1 :(得分:0)

Appium不会删除当前域以外的Cookie。要从其他cookie中删除,也要提供域名(例如:以下代码中的xyz.com)

Set<Cookie> cookies = driver.manage().getCookies();
Iterator<Cookie> itr = cookies.iterator();

while (itr.hasNext()){
Cookie c = itr.next();
driver.executeScript("document.cookie = " + c.getName() + "=; path=/; domain=xyz.com; 
         expires=Thu, 18 Dec 2013 12:00:00 GMT;" );
 }
}

在上面的executeScript方法字符串

中转义半冒号