addCookieのちっちゃな落とし穴
ログイン情報を Cookieに持たせているので, 途中からはじめるなら
「addCookieとかあったよなー」
どうやら「まだページ準備できてねーよどのページにCookie作る気だよ!щ(゚Д゚#щ)ゴルァ!」
とかいうことらしい.
なので
さすがに Googleトップとかに addしても意味無いけど.
これでaddCookieできますた.
Cookieよくわかんね('A`)
import org.openqa.selenium.Cookie;
@Before
public void setUp() throws Exception {
driver.manage().addCookie(new Cookie(key, value));
なんてぼんやりaddしてたらorg.openqa.selenium.WebDriverException: Could not set the cookie (WARNING: The server did not provide any stacktrace information)なんて怒られた.
どうやら「まだページ準備できてねーよどのページにCookie作る気だよ!щ(゚Д゚#щ)ゴルァ!」
とかいうことらしい.
なので
import org.openqa.selenium.Cookie;
@Before
public void setUp() throws Exception {
driver.get(適当なページ);
driver.manage().addCookie(new Cookie(key, value));
と, 何かログイン前に入れるトップページあたりを一度表示してやると addできる.さすがに Googleトップとかに addしても意味無いけど.
これでaddCookieできますた.
Cookieよくわかんね('A`)
0 件のコメント:
コメントを投稿