如何在弹出窗口中找到元素名称?

时间:2014-12-18 13:45:37

标签: html popup

我正在测试一个网站。当我输入URL时,在加载主页之前,我会弹出一个窗口,要求我使用用户名和密码登录。我需要在弹出窗口中找到元素的名称。

不幸的是,它是其中之一"阻止其他一切"弹出窗口,不允许我更改标签或打开Firefox'菜单。

我通常使用Firebug来识别页面元素的名称,但在这种情况下,它无助于帮助。

我尝试了RESTClient和JMeter代理记录器(又名HTTP(S)测试脚本记录器/ HTTP代理服务器),但他们都没有能够提供我需要的信息。我的想法已经不多了。

感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

提示输入凭据的模式对话框通常代表身份验证挑战,可以是:

模态对话框是浏览器用户界面的一部分,无法使用Firebug进行检查,因为Firebug只能检查网站中的元素。

可以通过将凭据注入URL来绕过基本身份验证,如:

http://username:password@host.domain

然而,处理所有上述身份验证挑战的正确方法是使用JMeter的HTTP Authorization Manager。正确配置后,它构造并发送包含授权详细信息和请求的正确HTTP头。

有关如何为不同身份验证类型配置HTTP授权管理器的详细信息,请参阅Windows Authentication with Apache JMeter指南。