在GWT和GXT网格上使用HTMLUnitDriver

时间:2012-02-17 03:53:17

标签: gwt selenium htmlunit gxt

我们正在尝试使用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);

有没有人遇到过这个问题?请帮我解决这个问题。

0 个答案:

没有答案