图的Selenium自动化

时间:2015-11-11 01:59:07

标签: selenium webdriver

我希望自动化一个图形,当您将鼠标悬停在不同的点(图形位置)上时,它会在工具提示中显示不同的值。我试图获取这些位置的xpath,它们都显示相同的xpath。像" .// * [@ id =' chart'] / svg / path"你能告诉我1)如何使用selenium自动悬停在图形的指定位置,然后2)获取工具提示值。感谢

1 个答案:

答案 0 :(得分:0)

选项1

查找图表的所有元素,然后迭代它们并找到所需的元素:

driver.findElements(By.xpath("//*[@id='chart']/svg/path"));

选项2

澄清xpath,例如通过指定属性:

driver.findElement(By.xpath("//*[@id='chart']/svg/path[@fill='#ffee44']"));

(请注意,此定位器很可能不适合您。如果您需要准确答案,请分享您正在使用的图表)