1

我正在尝试使用以下java类在firefox浏览器(org.openqa.selenium.firefox.FirefoxDriver)中的Highcharts图中进行一些自动化测试。我想知道我们如何才能知道类别中的值是什么(即xaxis ) 和 y 轴值。似乎遇到了问题

List<WebElement> gClassElements driver.findElementsByClassName("highcharts-data-labels highcharts-tracker highcharts-tracker");

还是搜索一些标签组合会更好?highcharts 代码看起来像

<pre>
<!-- g class="highcharts-data-labels highcharts-tracker highcharts-tracker" visibility="visible" zIndex="6" transform="translate(58,55) scale(1 1)" style="cursor:pointer;">
    <g zIndex="1" style="cursor:default;" transform="translate(126,185)" visibility="inherit">
        <text x="3" y="15" style="font-family:&quot;Lucida Grande&quot;, &quot;Lucida Sans Unicode&quot;, Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;color:#2f7ed8;line-height:14px;fill:#2f7ed8;" zIndex="1">
            <tspan x="3">4</tspan>
        </text>
    </g>
    <g zIndex="1" style="cursor:default;" transform="translate(388,44)" visibility="inherit">
        <text x="3" y="15" style="font-family:&quot;Lucida Grande&quot;, &quot;Lucida Sans Unicode&quot;, Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;color:#2f7ed8;line-height:14px;fill:#2f7ed8;" zIndex="1">
            <tspan x="3">15</tspan>
        </text>
    </g>
</g -->
</pre>
4

1 回答 1

0

查看这个 java 库,它可以让 highchart 测试更容易;

https://github.com/Ardesco/Powder-Monkey/tree/master/src/main/java/com/lazerycode/selenium/graphs

于 2013-09-08T09:37:42.180 回答