Den*_*rov 6 java selenium browsermob
我有一个两页的应用程序:
/ 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);
Run Code Online (Sandbox Code Playgroud)
它不起作用,因为在加载页面之后,/ login创建了一个新的cookie。我也尝试了这段代码:
WebDriver webDriver = getDriver();
webDriver.get(PROFILE_PAGE);
webDriver.manage().deleteAllCookies();
webDriver.manage().addCookie(connectsSId);
Run Code Online (Sandbox Code Playgroud)
这是行不通的。添加了cookie,但为时已晚。
WebDriver webDriver = getDriver();
LoginPage loginPage = new LoginPage(getDriver());
LandingPage landingPage = loginPage.login();
landingPage.openProfilePage();
Run Code Online (Sandbox Code Playgroud)
这段代码为/ login页面创建了一个.har文件。
由于某些原因,仅在首次调用页面后才创建文件。我不能解决这个问题。