1

を使用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

4

2 に答える 2

2

はパッケージですSetjava.util

はパッケージですCookieorg.openqa.selenium

コードを機能させるには、これら 2 つのクラスをインポートする必要があります。

import java.util.Set;
import org.openqa.selenium.Cookie;

苦痛を軽減するために、最新のすべての Java IDE には、このための自動機能があります。

  • Eclipse では、「Organize imports」と呼ばれ、Ctrl++の下にありShiftますO
  • IntelliJ では、「インポートの最適化」と呼ばれ、Ctrl+ Alt+の下にありますO
  • NetBeans では、何らかの形で呼び出され、Ctrl+ Shift+の下にありますI
于 2012-07-12T11:44:31.620 に答える
0

私はあなたの輸入品をチェックします。セレンが必要なときにjavaxクッキーを使用していると思われます。

javax.servlet.http.Cookie

org.openqa.selenium.Cookie
于 2012-07-12T10:40:46.537 に答える