【发布时间】:2012-12-21 13:58:56
【问题描述】:
我知道之前有人在 S.O. 上问过这个问题。和其他网站,但我还没有找到明确的答案——他们中的大多数人说这不容易做到,但我想确保这是最终判决。
这是我的情况:
我正在使用 Selenium WebDriver (Java) 测试使用 Highcharts (http://www.highcharts.com) 的网站。
我基本上想获取显示在一个小工具提示弹出窗口中的信息,当您将鼠标悬停在 Highchart 折线图上的每个数据点上时会出现该弹出窗口。
查看网页的 HTML 代码,我注意到有<g class="highcharts-tooltip"...。我还注意到,当您移动鼠标时,...transform="translate(X,Y)"> 中的 (X,Y) 值会发生变化,从而会更改工具提示中显示的信息。
知道了这一点,我的方法就是以某种方式获取所有(X,Y) 值并将它们插入transform 字段并获取工具提示数据。但我不知道如何通过 Selenium 以编程方式获取所有 (X,Y) 值。
过去有没有人解决过这个问题或有更好的方法来获取必要的信息?
【问题讨论】:
标签: java html selenium highcharts selenium-webdriver