我使用Selenium Webdriver
,在执行测试之前我想要清除cookie。我使用官方'Selenium`网站的代码。这是代码:
Cookie cookie = new Cookie("key", "value");
driver.manage().addCookie(cookie);
Set<Cookie> allCookies = driver.manage().getCookies();
for (Cookie loadedCookie : allCookies) {
System.out.println(String.format("%s -> %s", loadedCookie.getName(), loadedCookie.getValue()));
}
driver.manage().deleteAllCookies();
但我收到通知:- Cookie cannot be resolved to a type, Set cannot be resolved to a type
答案 0 :(得分:2)
Set
属于java.util
个包裹。
Cookie
属于org.openqa.selenium
个包裹。
您需要导入这两个类才能使代码正常工作:
import java.util.Set;
import org.openqa.selenium.Cookie;
为了减少痛苦,每个现代Java IDE都有一个自动功能:
答案 1 :(得分:0)
我会检查你的进口商品。我怀疑你在需要硒时使用javax cookie。
javax.servlet.http.Cookie
org.openqa.selenium.Cookie