Selenium HtmlUnitDriver 中的未知主机



我正在获取未知主机作为driver.getPageSource((的返回

public static void main(String[] arg)
{
HtmlUnitDriver driver = new HtmlUnitDriver();
driver.manage().timeouts().implicitlyWait(15,TimeUnit.SECONDS);
driver.get("https://s2fs.filedump.com");
System.out.println(driver.getPageSource());
}

我正在获得未知主机的输出。driver.get中使用的 URL 只能在我公司网络中访问。 此外,当我使用chrome 驱动程序访问相同的 url 时,它工作正常,因为它返回页面源 html。

HtmlUnitDriver是 Selenium 的一部分,而不是 HtmlUnitDriver 驱动程序,您必须使用 WebDriver 驱动程序。

请参考以下代码:

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();

相关内容

  • 没有找到相关文章

最新更新