2 ページのアプリケーションがあります:
/login
/profile .har ファイル ページ
/profile
を取得したい。
ページ/loginに移動すると、key=connect.sid および value = "example value" で Cookie が作成されます。この Cookie はまだ有効ではありません。アクティブな connect.sid で Cookie を追加しました。
WebDriver webDriver = getDriver();
webDriver.get(LOGIN_PAGE);
webDriver.manage().addCookie(connectsSId);
読み込みページの後、/login が新しい Cookie を作成したため、機能しません。私もこのコードを試しました:
WebDriver webDriver = getDriver();
webDriver.get(PROFILE_PAGE);
webDriver.manage().deleteAllCookies();
webDriver.manage().addCookie(connectsSId);
これは機能しません。Cookie が追加されましたが、手遅れのようです。
WebDriver webDriver = getDriver();
LoginPage loginPage = new LoginPage(getDriver());
LandingPage landingPage = loginPage.login();
landingPage.openProfilePage();
このコードは、ページ/loginの .har ファイルを作成しました。
何らかの理由で、ファイルはページへの最初の呼び出しの後にのみ作成されます。この問題を解決できません。