Тестирование высоких частей с селенами
-
27-10-2019 - |
Вопрос
Можно ли проверить 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 может простой разгоночный узел таблицы и данные.
Не связан с StackOverflow