我们正在尝试使用Selenium HTMLUnitDriver访问GWT gring和GXT网格。这些网格分配了一个ID,网格中的每一行都是一个内部。 因此,我们正在访问grid元素并将其所有行填充到列表中,如下所示:
// Find the grid element by its id
WebElement grid = driver.findElement(By.name("gwt-grid"));
//Get the rows into a list where each row is a table.
List<WebElement> listRows = grid.findElements(By.tagName("table"));
//Pint the number of rows in the list
System.out.println("Total rows: "+listRows.size());
上述代码在Firefox和IE驱动程序上正常工作,并提供正确的行数(500)。但HTMLUnitDriver打印ZERO行数。
我为HTML单元驱动程序添加了javascript,如下所示:
HtmlUnitDriver driver = new HtmlUnitDriver();
driver.setJavascriptEnabled(true);
有没有人遇到过这个问题?请帮我解决这个问题。