java - Selenium Chrome webdriver 在登录时卡住了

标签 java selenium-webdriver automated-tests selenium-chromedriver adfs

我正在尝试使用 Selenium 和 Chrome Webdriver(使用 Java)测试页面。在 Windows 中没有身份验证,因为它使用域登录进入。但是在 Linux 中(我计划在 Linux 中运行这个测试)我得到一个 ADFS 登录提示说请登录到 adfs.xxx.com 继续。我尝试将用户和密码(简单例份验证)嵌入到 URL 中,但没有任何改变。

同样在 Debug模式下,导航命令之后的行永远不会被执行,所以我认为这可能不是浏览器模式。如果我手动输入用户和密码,调试将继续并到达我标记的行。

最佳答案

我在我的公司遇到了同样的问题,我想出的一个解决方案是使用一个将登录到我的应用程序的用户,并且这个用户是一个 ADFS 帐户。如果您遇到同样的情况,请让您的系统管理员为您提供该用户名或授予您的用户名以成为 ADFS 帐户。

另一种方法是创建 chrome 扩展,感谢 Load chrome extension using selenium 它是 chrome 浏览器的绝佳替代解决方案

关于java - Selenium Chrome webdriver 在登录时卡住了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54345685/

相关文章:

java - 计数值显示在 apache-tomcat 上

示例代码的 Java/Android 包名

webdriver - 在selenium中设置请求头

java - 我们可以确保 @beforesuite 在 dataprovider 之前被调用吗?

java - 如何在辅助类中使用存储在主类中的字符串值? (详情请参见说明。Java)

java - 在java中创建阶乘 - if, else 语句以及错误消息

javascript - 断言selenium webdriver Node js

Selenium 网络驱动程序 : Unable to click a link (Not inside iframe- able to print gettext value from the webelement)

java - 什么是好的 GUI 测试器?

python - pytest-4.x.x : How to report SKIPPED tests like XFAILED?