2013-05-07 30 views
3

鼠标后提示我使用webdriver的硒与Firefox我的网页测试工具提示。硒的webdriver +蟒蛇 - 无法隐藏在行动

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

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() 

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

这里我错过任何其他行动,什么是可能的解决办法?

+0

这是否发生在每个Web浏览器中? – aimbire 2013-05-07 19:29:22

+0

我只在Firefox中试过这个。因为我的自动化测试在Firefox上运行。 – nids 2013-05-07 19:39:59

+0

你是否还需要一些“鼠标移动”操作? – RST 2013-05-08 07:54:39

回答

0

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

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