我正在获得未知主机作为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中使用的网址只能在我的公司网络中访问。
此外,当我使用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();

关于java - Selenium HtmlUnitDriver中的未知主机,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59115740/

10-10 23:20