Testing 用硒测试海图

Testing 用硒测试海图,testing,selenium-rc,highcharts,Testing,Selenium Rc,Highcharts,是否可以使用Selenium在网页中测试highcharts?我目前正在使用Selenium rc和perl测试网页。firefox将highcharts js和结果呈现为svg代码。svg代码不可测试。所以我建议添加测试标志。在测试阶段,您可以打印二维表面。selenium可以轻松地extact表节点和数据。您可以运行javascript读取数据并将其注入html标记,然后读取html标记值: JavascriptExecutor executor = (JavascriptExecutor)

是否可以使用Selenium在网页中测试highcharts?我目前正在使用Selenium rc和perl测试网页。

firefox将highcharts js和结果呈现为svg代码。svg代码不可测试。所以我建议添加测试标志。在测试阶段,您可以打印二维表面。selenium可以轻松地extact表节点和数据。

您可以运行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']"))
JavascriptExecutor执行器=(JavascriptExecutor)驱动程序;
executor.executeScript(“变量y=Highcharts.charts[0]。系列[0]。数据[0]。y;$('body')。追加(''+y+'');”;
WebElement y=driver.findElement(By.xpath(//span[@id='testTag']))