java - 通过用于 selenium 测试的简单 acl 身份验证来阻止

标签 java tomcat selenium

我正在尝试为网站编写 selenium 测试。

我使用了带有 MemoryRealm 身份验证的 Tomcat 服务器 cf <Realm className="org.apache.catalina.realm.MemoryRealm" pathname="/DEV/tomcat1/conf/tomcat-users.xml"/>

我没有看到如何在我的测试中设置身份验证。我试着输入“selenium.open”

selenium.open("http://user:pass@myserver:8080/index.jsp");

Selenium 启动了服务器,打开了网站,但没有填写用户/密码表单就停留在授权状态。

这是不可能的,我是否必须更改 tomcat 身份验证,或者我只是错过了什么?

最佳答案

我尝试了同样的方法,对于我来说,它在某些情况下是有效的。 例如:

这只适用于 linux 和某些 IIS 中的 apache $this->setBrowserUrl("http://USER:PASSWORD@IP:PORT ");

关于java - 通过用于 selenium 测试的简单 acl 身份验证来阻止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3287854/

相关文章:

java - 在 Android 中选择列表项时使列表项在屏幕上居中?

java - Android 8.1 - 为什么我无法删除歌曲文件?

java - 将RGB的int[][]保存为图像文件

tomcat - Tomcat 应用程序日志文件存储在 Elastic Beanstalk 中的什么位置?

python - 使用 ChromeDriver 和使用 Selenium 的 Chrome 访问应用程序时,在访问消息之前检查浏览器

java - Salesforce SOAP 连接命名空间问题

java - 如何在 Mac 中获取 Tomcat 的堆转储和线程转储

tomcat - Maven 部署到多个 Tomcat 服务器

selenium - Chromedriver 内存不足

python - selenium.common.exceptions.ElementClickInterceptedException : Message: element click intercepted: