【问题标题】:Testing Highcharts with selenium用 selenium 测试 Highcharts
【发布时间】:2018-07-05 19:27:59
【问题描述】:

是否可以使用 Selenium 在网页中测试高图表?我目前正在使用 Selenium-rc 和 perl 来测试网页。

【问题讨论】:

    标签: testing selenium-rc highcharts


    【解决方案1】:

    您可以运行 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']"))
    

    【讨论】:

      【解决方案2】:

      firefox 渲染 highcharts js 和结果到 svg 代码。svg 代码不可测试。所以我建议添加测试标志。在测试阶段,可以打印二维表面。selenium 可以轻松提取表节点和数据。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-09-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多