Java 具有基本身份验证的无头浏览器

Java 具有基本身份验证的无头浏览器,java,selenium,basic-authentication,headless-browser,Java,Selenium,Basic Authentication,Headless Browser,我想使用无头浏览器在内部网络中测试网站。该站点使用基本的身份验证,而不是登录页面,尽管如此,到目前为止,我一直在使用类似的东西通过脚本访问该站点 我试着查找,但有没有支持使用类似URL的无头浏览器 我目前正在将HtmlUnitDriver与Selenium一起使用,但它似乎不起作用。使用Firefox驱动程序时,我可以很好地登录,但显然我得到了401-未经授权:当我尝试使用HtmlUnitDriver时,由于无效凭据,访问被拒绝 作为参考,我只是使用一个简单的驱动程序.get(url)来打开页面

我想使用无头浏览器在内部网络中测试网站。该站点使用基本的身份验证,而不是登录页面,尽管如此,到目前为止,我一直在使用类似的东西通过脚本访问该站点

我试着查找,但有没有支持使用类似URL的无头浏览器

我目前正在将HtmlUnitDriver与Selenium一起使用,但它似乎不起作用。使用Firefox驱动程序时,我可以很好地登录,但显然我得到了
401-未经授权:当我尝试使用HtmlUnitDriver时,由于无效凭据,访问被拒绝

作为参考,我只是使用一个简单的
驱动程序.get(url)
来打开页面

HtmlUnitDriver driver = new HtmlUnitDriver();
String url = "https://"+ uName + ":" + uPassword + "@" + testEnvironment;
driver.get(url);
System.out.println(driver.getTitle());

我做这个锅炉板是为了测试无头浏览器,它实际上使用伊斯坦布尔的覆盖范围,工作服,和karma saucelabs的karma

但是它使用的是javascript Ecma5而不是6如果您使用的是Ecma6,那么您也需要使用babelify。 作为无头浏览器,它使用的是PhantomJs2。这是PhantomJS2的兼容性表


我需要更多关于这个问题的信息来重现这个案例。

我制作这个锅炉板是为了测试无头浏览器,它实际上使用伊斯坦布尔来覆盖、覆盖和karma saucelabs的karma

但是它使用的是javascript Ecma5而不是6如果您使用的是Ecma6,那么您也需要使用babelify。 作为无头浏览器,它使用的是PhantomJs2。这是PhantomJS2的兼容性表


我需要更多关于这个问题的信息来重现这个案例。

我相信《木偶演员》和《噩梦》都允许你使用基本的身份验证甚至代理。我想尝试一下这两种方法

我相信《木偶演员》和《噩梦》都允许您使用基本的身份验证甚至代理。我想试一试

您是否有任何github回购协议来查找此问题并复制它?恐怕我没有。我确实编辑了我的问题,以显示我大致使用了什么,不管它值多少钱。请您打印url
System.out.println(driver.get(url))要查看吗?它们包含我的公司用户名和密码以及内部资源的url,因此我无法发布确切的内容。但它看起来通常是
https://username:password@sitename test.company.com
您是否有任何github回购协议来查找并复制此问题?恐怕没有。我确实编辑了我的问题,以显示我大致使用了什么,不管它值多少钱。请您打印url
System.out.println(driver.get(url))要查看吗?它们包含我的公司用户名和密码以及内部资源的url,因此我无法发布确切的内容。但它看起来通常是
https://username:password@sitename test.company.com