Вопрос

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

Это было полезно?

Решение

Вы можете запустить 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']"))

Другие советы

Firefox рендеринг Hightcharts JS и результат кода SVG. Код SVG не является тестируемым. Поэтому я предлагаю добавить тестовый флаг. При тестовой фазе вы можете распечатать двумерную поверхность. Selenium может простой разгоночный узел таблицы и данные.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top