我在通过Appium + JAVA自动化移动游猎时遇到问题。如何删除safari的浏览器cookie?
答案 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方法字符串
中转义半冒号