我是具有一些JS知识的QA分析师,并且正在使用Selenium Webdriverjs进行自动化。该站点需要用户名/密码,因此使用嵌入式凭据进行设计(https://user:password@address.com)。但是,随着本周最近对Chrome 59的更新,即使配置发生变化,也不再允许此功能。有没有人知道如何处理当您到达需要它的网站时出现的身份验证框?我曾尝试将其视为警示框,并且不相信它是模态窗口。任何帮助将不胜感激。
答案 0 :(得分:0)
此zoonabar中的SO用户SO post提到了一个很好的黑客攻击。如果您使用有效凭据命中资源/ URL,则在实际访问需要凭据的URL之前,浏览器会缓存身份验证,然后您可以使用它。请看他的回答。
这里也讨论了这个问题 - SO Post about Basic Authentication。
另一种选择是运行透明代理,以使用上述相同链接中的Florent B提到的所需凭据注入标题。
在我们的案例中,选项1(由zoonabar)制定出来。你也可以试试他的黑客。