如何在Selenium Ruby中将鼠标悬停(mouseover)一个元素?

kid*_*tal 6 ruby selenium automation

任何人都知道如何将鼠标悬停在Selenium Ruby Webdriver中的元素上?

我的代码是这样的:

el = driver.find_element(:css => "#foo")
driver.move_to el # How do I trigger a mouseover event on this element?
Run Code Online (Sandbox Code Playgroud)

我正在Linux 32位中使用selenium-webdriver gem和Firefox.

Sea*_*123 5

我使用的driver.action.move_to(el).perform与其他答案略有不同,所以我认为为了完整起见我会包括它.

  • 目前selenium已经分离了`move_to`函数,所以你现在需要使用`.action`来访问鼠标函数. (2认同)

kid*_*tal 4

原来答案是:

driver.move_to(el).perform
Run Code Online (Sandbox Code Playgroud)

我忘记了.perform