在使用JavaScript登录我们的网络应用时,我实际上遇到了一个问题。这是用于Selenium测试的目的 当手动浏览到应用程序时,用户应该提供用户名和密码的Auth弹出窗口,以便访问Web应用程序。 我看到很多文章解释了如何使用XMLHttpRequest,但后来我们陷入了CORS问题。 业务限制是,无法访问服务器,没有更改IE设置的权限。 (我知道这听起来很奇怪,但这是出于安全问题)。 我想要的是,通过JavaScript(或任何其他编程方式)做同样的事情(登录到网络应用程序)。 对于其他浏览器(FF,Chrome),没有问题。我可以传递URL中的凭据,它正在工作。 配置: * JDK 1.6 * Selenium 2.46.0 * IE 11
答案 0 :(得分:0)
Hi Team,解决方案很简单。
我在tomcat配置(web.xml)中添加了一个公共页面,以允许进入域。然后我应用了许多其他帖子中描述的XMLHttpRequest。 [回答]
var xhr = new XMLHttpRequest();
* xhr.open('GET',url,false,用户名,密码); *
xhr.send( '');
它完美无缺。