3

我正在使用 Selenium WebDriver 和 Firefox 在我的网页上测试工具提示。

我试图将鼠标悬停在附加了工具提示的元素上。测试是否显示了工具提示,然后将鼠标悬停在另一个元素上并测试其各自的工具提示。

element_to_click = claim_section.find_element_by_class_name("arrowBox")
hover_mouse = ActionChains(self.driver).move_to_element(element_to_click)
hover_mouse.perform()

在任何给定时间,当我手动测试它时,我们只会看到一个工具提示。但是当我运行这个测试时,第一个工具提示并没有隐藏。我试图移过页面上的另一个元素,但工具提示仍然可见。

我在这里错过任何其他行动吗?可能的解决方案是什么?

4

1 回答 1

0

如果您有多个工具提示,请确保您没有重复使用相同的 ActionChains 对象。我像这样循环我的工具提示:

for element in elements:
    ActionChains(self.driver).move_to_element(element).perform()
于 2013-07-23T21:38:11.177 回答