我正在尝试为网站编写 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/