我正在获得未知主机作为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/