我正在使用Chrome上的硒进行一些浏览器测试。我的个人计算机上运行的脚本可以连接到站点,没有任何问题。但是,当脚本在我们网络内部的计算机上运行时,它将弹出一个身份验证弹出窗口。当我单击“身份验证”框上的“取消”时,它将继续进入允许常规身份验证的用户登录页面。我已经为浏览器禁用了IWA,但是它仍在弹出。我尝试传递username @ password:url,但是没有用。我们的测试帐户未连接到域,并且该网站将尝试使用您的Windows帐户,但是在网络外部,它默认为登录页面,在该页面中我们确实为某些人提供常规用户名/密码(例如他们为我们创建的测试帐户) 。我们不控制服务器,因此无法更改该行为。
在这种情况下,我通常会关闭警报,但是硒无法将身份验证弹出窗口识别为警报,因此脚本只是挂起。因此,第2步将是在URL中发送的userid / pw,但这也不起作用。我宁愿不走安装其他任何工具(例如autoit)的路线,并尝试通过设置解决此问题。
是否可以跳过chrome中的身份验证弹出窗口?在标头中,响应是使用“协商”进行身份验证的响应。在网络外部的本地计算机上进行测试时,我没有得到。