Javascript Google 59不再支持嵌入式凭证

Javascript Google 59不再支持嵌入式凭证,javascript,selenium,selenium-webdriver,selenium-chromedriver,Javascript,Selenium,Selenium Webdriver,Selenium Chromedriver,我是一名具有一些JS知识的QA分析师,正在使用SeleniumWebDriverJS实现一些自动化。该站点需要用户名/密码,因此它是使用嵌入的凭据登录()设计的。然而,随着本周Chrome59的最新更新,这一功能不再被允许,即使是在配置改变的情况下。有人知道如何处理当您到达需要身份验证的站点时出现的身份验证框吗?我曾尝试将其视为一个警报框,但不相信它是一个模态窗口。任何帮助都将不胜感激。一位SO用户在本文中提到了一个不错的黑客。如果您在实际访问需要凭据的URL之前访问了具有有效凭据的资源/URL

我是一名具有一些JS知识的QA分析师,正在使用SeleniumWebDriverJS实现一些自动化。该站点需要用户名/密码,因此它是使用嵌入的凭据登录()设计的。然而,随着本周Chrome59的最新更新,这一功能不再被允许,即使是在配置改变的情况下。有人知道如何处理当您到达需要身份验证的站点时出现的身份验证框吗?我曾尝试将其视为一个警报框,但不相信它是一个模态窗口。任何帮助都将不胜感激。

一位SO用户在本文中提到了一个不错的黑客。如果您在实际访问需要凭据的URL之前访问了具有有效凭据的资源/URL,则浏览器会缓存身份验证,然后您就可以使用它了。请看他的答案

这里也讨论了这一点-

另一个选择是运行一个透明代理,将所需的凭证注入到头中——Florent B在上面提到的同一链接中提到了这一点


在我们的例子中,选项1(由zoonabar提供)得到了解决。你也可以试试他的黑客

这篇文章中有一位SO用户提到了一个不错的黑客。如果您在实际访问需要凭据的URL之前访问了具有有效凭据的资源/URL,则浏览器会缓存身份验证,然后您就可以使用它了。请看他的答案

这里也讨论了这一点-

另一个选择是运行一个透明代理,将所需的凭证注入到头中——Florent B在上面提到的同一链接中提到了这一点


在我们的例子中,选项1(由zoonabar提供)得到了解决。你也可以试试他的黑客

你在使用Active Directory吗?Chrome和IE共享一个可以自动响应这些请求的互联网设置。感谢您提供的信息。不,不使用广告,我在运行Mac操作系统。Selenium会启动浏览器的一个单独/新实例,因此现有的浏览器设置都不可用。这有助于测试,以防止缓存的信息影响测试结果。但这意味着任何浏览器设置都需要通过脚本传入。这个证件盒真的让我很难受。你能澄清一下你的截图问题吗?但您应该能够使用chrome选项加载带有保存密码的自定义配置文件,并加载您的用户配置文件。另一种方法是包含Robot.js并让robotjs与对话交互。感谢Rup提供的信息,我将查看Robot.js并使用自定义配置文件。但是profile方法可能不是一个好方法,因为我不想尝试在测试中避免任何环境破坏。我认为与消息框交互是一种更好的方法。我将用我试图与之互动的屏幕截图更新问题。现在,作为一个临时的(但不是黑客的)修复,我已经包括了第二个
get
,它可以工作。感谢您的帮助。您使用的是Active Directory吗?Chrome和IE共享一个可以自动响应这些请求的互联网设置。感谢您提供的信息。不,不使用广告,我在运行Mac操作系统。Selenium会启动浏览器的一个单独/新实例,因此现有的浏览器设置都不可用。这有助于测试,以防止缓存的信息影响测试结果。但这意味着任何浏览器设置都需要通过脚本传入。这个证件盒真的让我很难受。你能澄清一下你的截图问题吗?但您应该能够使用chrome选项加载带有保存密码的自定义配置文件,并加载您的用户配置文件。另一种方法是包含Robot.js并让robotjs与对话交互。感谢Rup提供的信息,我将查看Robot.js并使用自定义配置文件。但是profile方法可能不是一个好方法,因为我不想尝试在测试中避免任何环境破坏。我认为与消息框交互是一种更好的方法。我将用我试图与之互动的屏幕截图更新问题。现在,作为一个临时的(但不是黑客的)修复,我已经包括了第二个
get
,它可以工作。感谢您的帮助。谢谢demouser123,这是我现在正在使用的,第二次
get
到同一地址。尽管它能工作,但目前还是有点像黑客。最终它也可能不起作用,所以我想弄清楚如何与消息框交互。如果您喜欢,您可以向上投票并接受答案:)谢谢demouser123,这就是我现在使用的,第二个
get
到同一地址。尽管它能工作,但目前还是有点像黑客。最终它也可能不起作用,所以我想知道如何与消息框交互。如果您喜欢,您可以向上投票并接受答案:)