忘记Selenium中的http身份验证

时间:2010-06-09 06:53:47

标签: http authentication selenium

如果我有一个当前登录(使用HTTP身份验证)的Selenium测试到特定网站,我怎么能让远程浏览器忘记当前的身份验证,以便我可以作为其他用户登录(同时保持在相同的测试)?

2 个答案:

答案 0 :(得分:1)

这是基本身份验证吗?如果是,您可以修改请求中的基本身份验证标头,以便以新用户身份登录。但是,您必须使用Selenium服务器作为代理才能修改请求标头。

答案 1 :(得分:0)

这取决于您处理身份验证的方式。

如果您是通过获取服务器端检查的Cookie执行此操作,则可以执行deleteCookie,或者如果您要删除页面上的所有内容,则可以执行deleteAllVisibleCookies

如果您将其保留在JavaScript中,则可以使用getEval并删除变量中的内容。