Selenium Webdriver + python - 鼠标悬停操作后无法隐藏工具提示

时间:2013-05-07 18:50:42

标签: python selenium automation webdriver mouseover

我正在使用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()

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

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

1 个答案:

答案 0 :(得分:0)

如果您有多个工具提示,请确保不要重复使用相同的ActionChains对象。 我循环遍历我的工具提示:

for element in elements:
    ActionChains(self.driver).move_to_element(element).perform()