我首先需要知道该网站是否存在,例如当连接被拒绝而不是浏览器错误或其他什么时,然后测试基本的http身份验证是否存在或者失败,即知道失败是由于存在http身份验证。
我首先想知道是否由于http身份验证而导致失败,然后是否尝试使用密码并查明是否也失败。
答案 0 :(得分:1)
正如您在此处所见:http://code.google.com/p/selenium/wiki/RoadMap
支持HTTP基本和摘要式身份验证:未启动
所以等一下。
如果网站存在,您可以通过测试检查您希望出现的特定元素是否存在。因此,您需要超时(可能是30秒),之后如果该元素在该时间内没有出现,您可以将测试标记为失败。
答案 1 :(得分:0)
只是添加 - 只有通过加载URL的方式转到HTTP Basic身份验证网站:
http://username:password@the-site.com
我建议通过此URL加载页面的测试 - 然后你知道HTTP基本身份验证就在那里
它有点解决方案,但没有什么比这更好了