如果我有一个当前登录(使用HTTP身份验证)的Selenium测试到特定网站,我怎么能让远程浏览器忘记当前的身份验证,以便我可以作为其他用户登录(同时保持在相同的测试)?
答案 0 :(得分:1)
这是基本身份验证吗?如果是,您可以修改请求中的基本身份验证标头,以便以新用户身份登录。但是,您必须使用Selenium服务器作为代理才能修改请求标头。
答案 1 :(得分:0)
这取决于您处理身份验证的方式。
如果您是通过获取服务器端检查的Cookie执行此操作,则可以执行deleteCookie
,或者如果您要删除页面上的所有内容,则可以执行deleteAllVisibleCookies
如果您将其保留在JavaScript中,则可以使用getEval
并删除变量中的内容。