如何绕过 Selenium 中的 Okta Duo 身份验证?

时间:2021-06-08 13:59:24

标签: javascript java api selenium-webdriver cookies

我有一个门户网站,使用 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 的文章,但没有任何帮助。

0 个答案:

没有答案