如何控制selenium web驱动程序浏览器窗口

时间:2013-12-10 16:52:45

标签: java selenium selenium-webdriver

我正在使用java selenium web驱动程序为网站开发自动化脚本。

但该网站要求“需要身份验证”(窗口)两次。

我使用修改网址(如下所示)处理了第一个“需要身份验证”窗口

http://username:password@thaturl.com

但是要处理第二个“Windows身份验证”,我依赖于多处理。

我已完成以下操作以处理第二个“需要身份验证”窗口

Whenever the browser got stucks at "Authentication required" window, then I will be 
starting a small http server and opening a url, that opened url will type the username 
and password in the "Authentication required" window ( i.e. I am triggering another 
process through a url by creating handler for that url which will copy username and 
password in the "Authentication Required" window)

但我的问题是网页驱动程序窗口没有登上所有其他窗口,因此我无法使用机器人对象在确切的位置复制用户名和密码。

提前致谢

1 个答案:

答案 0 :(得分:0)

您可以使用AutoIT自动化窗口对话框,对于您的场景,您实际上也可以将特定窗口置于焦点。

这是一个reference,但此主题上有很多帖子。