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 件のコメント:
コメントを投稿