我知道这个问题之前在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)
值。
有人之前解决过这个问题或者有更好的方法来获取必要的信息吗?