Использование HTMLUnitDriver в сетках GWT и GXT - PullRequest
2 голосов
/ 17 февраля 2012

Мы пытаемся получить доступ к GWT gring и GXT grid, используя Selenium HTMLUnitDriver. Этим сеткам назначен идентификатор, и каждая строка в сетке является внутренней. Итак, мы получаем доступ к элементу сетки и заполняем все его строки в список следующим образом:

// 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 печатает нулевое количество строк.

Я включил JavaScript для драйвера модуля HTML следующим образом:

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

Кто-нибудь сталкивался с этой проблемой? Пожалуйста, помогите мне решить эту проблему.

...