例如,让我说我有一个页面A提示进行HTTP基本身份验证。
如果提供了正确的登录凭据,则用户将被重定向到具有另一个HTTP身份验证的另一个B站点。
您将如何去做?
我可以通过user:pass@<domain_url.com>
访问第一页,但是我不能走得更远(通过第二个身份验证)。
有什么建议吗?
我唯一的想法是在chrome中使用http multipass扩展名,但是我不知道如何在运行测试之前将其与数据一起加载。
答案 0 :(得分:0)
使用较旧版本的硒可以实现,您可以在其中使用alert.authenticate。从Selenium 3.12.0开始,不再对此提供支持。因此,如果您可以使用早于此版本的版本,则可以进行验证,
driver.switch_to.alert.authenticate('user', 'password')