Java selenium HtmlUnitDriver中的未知主机
作为driver.getPageSource()的返回,我获得了未知主机 我作为未知主机获得输出。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.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();