Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java selenium HtmlUnitDriver中的未知主机_Java_Selenium_Selenium Webdriver_Selenium Chromedriver_Htmlunit Driver - Fatal编程技术网

Java selenium HtmlUnitDriver中的未知主机

Java selenium HtmlUnitDriver中的未知主机,java,selenium,selenium-webdriver,selenium-chromedriver,htmlunit-driver,Java,Selenium,Selenium Webdriver,Selenium Chromedriver,Htmlunit Driver,作为driver.getPageSource()的返回,我获得了未知主机 我作为未知主机获得输出。 driver.get中使用的Url只能在我的公司网络中访问。 此外,当我使用chrome驱动程序访问相同的url时,它工作正常,因为它返回页面源html。HtmlUnitDriver是Selenium的一部分,您必须使用WebDriver来代替HtmlUnitDriver 请参阅以下代码: WebDriver driver = new HtmlUnitDriver(); driver.get(

作为driver.getPageSource()的返回,我获得了未知主机

我作为未知主机获得输出。
driver.get中使用的Url只能在我的公司网络中访问。

此外,当我使用chrome驱动程序访问相同的url时,它工作正常,因为它返回页面源html。

HtmlUnitDriver是Selenium的一部分,您必须使用WebDriver来代替HtmlUnitDriver

请参阅以下代码:

 WebDriver driver = new HtmlUnitDriver();
 driver.get("https://www.google.com");
 System.out.println("Page title is: " + driver.getTitle());
 driver.quit();

实际上这是代理的问题,我使用以下代码

 WebDriver driver = new HtmlUnitDriver();

 Proxy proxy=new Proxy();
 proxy.setHttpProxy("mycompanyproxy.xyz:port");
 ((HtmlUnitDriver)driver).setProxySettings(proxy);

 driver.get("https://www.google.com");
 System.out.println("Page title is: " + driver.getTitle());
 driver.quit();

这对你有帮助吗?没用。。我得到与“未知主机”相同的输出
 WebDriver driver = new HtmlUnitDriver();

 Proxy proxy=new Proxy();
 proxy.setHttpProxy("mycompanyproxy.xyz:port");
 ((HtmlUnitDriver)driver).setProxySettings(proxy);

 driver.get("https://www.google.com");
 System.out.println("Page title is: " + driver.getTitle());
 driver.quit();