Search code examples
javahtmlunit

Java. HtmlUnitDriver. Drop down Window issue


I'm using HtmlUnit in Java to deal with a DropDown Window (Java).

I tried as User skaffman suggests:

WebDriver driver = new HtmlUnitDriver();
driver.get("https://...");
...................... 
WebClient client = new Webclient();
Page page = client.getPage("https://...");
HtmlSelect select = (HtmlSelect) page.getElementById(mySelectId);
HtmlOption option = select.getOptionByValue(desiredOptionValue);
select.setSelectedAttribute(option, true);

It does not recognize: getElementById. Eclipse recommends to swith to findElement(By.id(" ")) PLEASE HELP


Solution

  • I agree with my college. The above code is correct, make sure you set javascript enabled, otherwise you will have issues with HtmlUnit

    driver = new HtmlUnitDriver(); 
    ((HtmlUnitDriver) driver).setJavascriptEnabled(true);