Тестирование Highcharts с селеном - PullRequest
3 голосов
/ 19 февраля 2012

Можно ли протестировать высокие чарты на веб-странице с помощью Selenium? В настоящее время я использую Selenium-rc и perl для тестирования веб-страницы.

Ответы [ 2 ]

0 голосов
/ 20 мая 2013

вы можете запустить javascript для чтения данных и вставить их в тег html, а затем прочитать значение тега html:

JavascriptExecutor executor = (JavascriptExecutor) driver;       
executor.executeScript("var y = Highcharts.charts[0].series[0].data[0].y;$('body').append('<span id=\"testTag\">'+y+'</span>');");
WebElement y = driver.findElement(By.xpath("//span[@id='testTag']"))
0 голосов
/ 06 апреля 2012

firefox рендерит старшие чарты js и приводит к svg-коду. Svg-код не тестируется. поэтому я предлагаю добавить тестовый флаг. На этапе тестирования вы можете распечатать двумерный файл surface.selenium, который может легко вызвать узел таблицы и данные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...