Вот мой основной код для запуска браузера HTMLUnit и получения заголовка. во время выполнения кода я получаю заголовок как ноль, и позже он выбрасывает следующее выполнение:
Используемые банки:
- HtmlUnit-водитель-2.33.0-банку-с-dependencies.jar
- Селен-сервер автономный-3.14.0.jar
Кодовые испытания:
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.htmlunit.HtmlUnitDriver;
public class HtmlUnitDriverTest {
public static void main(String[] args) throws InterruptedException {
WebDriver driver = new HtmlUnitDriver();
Thread.sleep(5000);
driver.get("https://google.com");
System.out.println(driver.getTitle());
driver.findElement(By.name("q")).sendKeys("testing");
}
}
O / p:
Исключение в потоке "main" java.lang.IllegalStateException: невозможно найти элемент по имени для com.gargoylesoftware.htmlunit.UnexpectedPage@2e32ccc5
at org.openqa.selenium.htmlunit.HtmlUnitDriver.findElementByName (HtmlUnitDriver.java:1285)