【发布时间】:2013-05-01 20:12:09
【问题描述】:
我正在使用 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()
在任何给定时间,当我手动测试它时,我们只会看到一个工具提示。但是当我运行这个测试时,第一个工具提示并没有隐藏。我试图移过页面上的另一个元素,但工具提示仍然可见。
我在这里是否遗漏了任何其他操作以及可能的解决方案是什么?
【问题讨论】:
-
每个网络浏览器都会出现这种情况吗?
-
我只在 Firefox 中尝试过。因为我的自动化测试是在 Firefox 上运行的。
-
你不需要一些“mouseout”动作吗?
-
@RST - 是的,我想我会,但我尝试过的都没有。我试图单击页面上的任何其他元素。我也尝试移动到一个偏移量并点击那里。您对 selenium + python 中的“mouseout”操作有什么建议吗?
-
我对它不太熟悉,但这可能会对你有所帮助stackoverflow.com/questions/15073351/…
标签: python selenium automation webdriver mouseover