图的Selenium自动化

图的Selenium自动化,selenium,webdriver,Selenium,Webdriver,我想自动生成一个图形,当您将鼠标悬停在不同的点图形位置上时,它会在工具提示中显示不同的值。我尝试获取这些位置的xpath,它们都显示相同的xpath。类似于./*[@id='chart']/svg/path的内容。请告诉我1如何使用selenium自动将鼠标悬停在图形的指定位置,然后2获取工具提示值。谢谢选项1 找到图中的所有元素,然后对它们进行迭代,找到所需的元素: driver.findElementsBy.xpath/*[@id='chart']/svg/path; 选择2 阐明xpath

我想自动生成一个图形,当您将鼠标悬停在不同的点图形位置上时,它会在工具提示中显示不同的值。我尝试获取这些位置的xpath,它们都显示相同的xpath。类似于./*[@id='chart']/svg/path的内容。请告诉我1如何使用selenium自动将鼠标悬停在图形的指定位置,然后2获取工具提示值。谢谢

选项1 找到图中的所有元素,然后对它们进行迭代,找到所需的元素:

driver.findElementsBy.xpath/*[@id='chart']/svg/path; 选择2 阐明xpath,例如通过指定属性:

driver.findElementBy.xpath/*[@id='chart']/svg/path[@fill='ffee44'];
请注意,此定位器很可能不适用于您。如果您需要准确的答案,请共享您正在使用的图表

您尝试了什么,结果如何?就像你在学校做的那样。。。请出示你的作品这是获得问题答案的过程的一部分。它对你很有帮助,因为它迫使你调查自己的问题并仔细思考。它还向读者证明,你做了功课,并做出了合理的尝试来回答自己的问题。第三,它帮助读者发现并诊断问题,从而为您提供更好的答案,减少我们浪费的时间。