我在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/