我有一个门户网站,使用 Selenium 可以导航到 Okta Duo 身份验证页面,我每次都必须通过该页面。我不能这样做,因为每次开始测试时都无法手动进行身份验证。我使用了开发团队给我的一个有效期为一年的 cookie。它作为标头适用于 API 部分,但不适用于自动化。
这是目前的代码。
String URL="someurl";
driver.navigate().to(URL);
Cookie name = new Cookie("name", "value");
driver.manage().addCookie(name);
Set<Cookie> cookiesList = driver.manage().getCookies();
for(Cookie getcookies :cookiesList) {
System.out.println(getcookies );
}
任何有关绕过身份验证或以不同方式使用 cookie 的帮助都会非常有帮助。
注意:我已经阅读了许多关于 StackOverflow 的文章,但没有任何帮助。