【发布时间】:2018-07-05 19:27:59
【问题描述】:
是否可以使用 Selenium 在网页中测试高图表?我目前正在使用 Selenium-rc 和 perl 来测试网页。
【问题讨论】:
标签: testing selenium-rc highcharts
是否可以使用 Selenium 在网页中测试高图表?我目前正在使用 Selenium-rc 和 perl 来测试网页。
【问题讨论】:
标签: testing selenium-rc highcharts
您可以运行 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 渲染 highcharts js 和结果到 svg 代码。svg 代码不可测试。所以我建议添加测试标志。在测试阶段,可以打印二维表面。selenium 可以轻松提取表节点和数据。
【讨论】: