我在Java中使用HtmlUnit处理下拉窗口(Java)。

我尝试根据skaffman用户的建议:

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);


它不能识别:getElementById。 Eclipse建议切换到findElement(By.id(“”)),请帮助

最佳答案

我同意我的大学。上面的代码是正确的,请确保已启用javascript,否则HtmlUnit会出现问题

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

关于java - Java。 HtmlUnitDriver。下拉窗口问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14804341/

10-11 05:02