selenium浏览器配置文件使用默认用户详细信息而不是使用传递的凭据登录到sso

ddrv8njm  于 2021-07-06  发布在  Java
关注(0)|答案(0)|浏览(276)

直到上周为止,我的selenium ui测试一直在成功运行,以便使用sso登录到系统(带有我在url中传递的测试帐户详细信息)。如果我没有通过的细节,它使用失败的测试,因为没有在认证弹出窗口中输入的细节。这是预期的行为,因为selenium将推出一个新的clean配置文件,其中没有任何存储的详细信息。
我总是登录到系统,因此当我通常手动打开浏览器时,会启动默认配置文件,使用sso自动登录。
现在,当我打开隐姓埋名模式,并试图登录到该网站,它要求登录的详细信息,因为隐姓埋名模式没有我的详细信息存储。这也是预期的行为
从昨天开始,我注意到当我运行seleniumui测试时,它忽略了我在url中传递的细节,并一直以我自己的身份登录。我可以确认它正在使用新的干净配置文件。我总是在启动浏览器之前删除cookies driver.manage().deleteAllCookies(); 两周以来没有代码更改,测试从昨天开始失败,所以我不能怪代码。这也发生在chrome和新的ms-edge上。我无法在firefox上确认,因为我们的组织不支持它。我试着在其他开发人员的机器上运行测试,结果是一样的,测试以前是在他们的机器上通过的,但现在不是了。我和安全小组核实了一下,他们确认很长一段时间以来没有对sso做任何更改。不知道如何调试这个。下面是我从身边尝试过的东西
更改了两次系统密码-不走运
重新启动赢两次(硬关闭和打开)-没有运气
测试在jenkins中正常工作,因为这不是存储在jenkins服务器(win服务器)中的默认sso。
请任何人帮助解决或真正理解这个问题。
浏览器-chrome 86.0.4240.198和edge 86.0.622.69 selenium-3.141 jdk-1.8.0 os-win 10

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题