【发布时间】:2011-03-01 12:36:17
【问题描述】:
如果我有一个 Selenium 测试当前已登录(使用 HTTP 身份验证)到特定网站,如何使远程浏览器忘记当前身份验证,以便我可以以其他用户身份登录(同时保留在同样的测试)?
【问题讨论】:
标签: http authentication selenium
如果我有一个 Selenium 测试当前已登录(使用 HTTP 身份验证)到特定网站,如何使远程浏览器忘记当前身份验证,以便我可以以其他用户身份登录(同时保留在同样的测试)?
【问题讨论】:
标签: http authentication selenium
这是基本身份验证吗?如果是,您可以修改请求中的基本身份验证标头以以新用户身份登录。但是,您必须使用 Selenium 服务器作为代理才能修改请求标头。
【讨论】:
这取决于您如何处理身份验证。
如果您是通过在服务器端检查的 cookie 执行此操作,您可以执行 deleteCookie 或者如果您想删除页面上的所有这些,您可以执行 deleteAllVisibleCookies
如果您将其保存在 JavaScript 中,您可以使用 getEval 并删除变量中的内容。
【讨论】: