使用Selenium测试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 code.the svg代码是不可测试的。所以我建议添加测试标志。当测试阶段时,可以打印二维曲面.selenium可以轻松提取表格节点和数据。
可以ü请举一个例子,或指向一个? – aradhak 2012-07-25 12:05:15