Неизвестный хост в селене 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());
}

Я получаю вывод как Неизвестный хост. URL-адрес, который используется в driver.get, доступен только в сети моей компании. Более того, когда я использую драйвер Chrome для доступа к тому же URL-адресу, он работает нормально, поскольку возвращает исходный HTML-код страницы.


person Abhishek    schedule 30.11.2019    source источник
comment
Это обсуждение тебе помогает?   -  person DebanjanB    schedule 30.11.2019


Ответы (2)


HtmlUnitDriver является частью Selenium, и вместо драйвера HtmlUnitDriver вы должны использовать драйвер WebDriver.

пожалуйста, обратитесь к коду ниже:

 WebDriver driver = new HtmlUnitDriver();
 driver.get("https://www.google.com");
 System.out.println("Page title is: " + driver.getTitle());
 driver.quit();
person SeleniumUser    schedule 30.11.2019
comment
не работает .. Я получаю тот же вывод, что и Неизвестный хост - person Abhishek; 02.12.2019

На самом деле это проблема прокси, я использую следующий код

 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();
person Abhishek    schedule 02.12.2019