使用用于https网站的selenium web驱动程序处理Windows登录弹出窗口

时间:2015-05-13 09:42:32

标签: selenium selenium-webdriver

我的情景: 我正在打开一个https网站,我得到了一个未被selenium webdriver识别的登录弹出窗口。我搜索过并找到了类似问题的以下链接。

How to handle login pop up window using Selenium WebDriver?

我尝试了@Pavel Janicek给出的解决方案,通过URL传递凭证 它对我不起作用,我的意思是在浏览器打开后,它会继续处理之后没有任何事情发生。

在我的情况下,它是一个https网站,我需要提供用户名@ domainname&登录密码,只提供用户名

我的网址看起来像这样 https://username@domainname:password@sitename.com

有没有人遇到过这种问题?

由于

1 个答案:

答案 0 :(得分:0)

您无法使用此窗口进行身份验证(在selenium中没有任何其他框架作为Robot)。但是你可以在没有得到这个窗口的情请尝试将网址更改为:http://user:password@www.yourserveradress.com

如果这无济于事,您需要在浏览器中创建单独的配置文件,在此服务器上传递身份验证并记住密码并在selenium中使用此配置文件。此外,我认为可以使用Windows活动目录身份验证,但无法确定详细信息。