我想将鼠标悬停在该菜单上
Click On it,你能告诉我如何将鼠标悬停在此主菜单内的另一个子菜单吗?
答案 0 :(得分:0)
假设foo.html
:
<a id="foo" onMouseOver="this.style.color='#FF0000'" onMouseOut="this.style.color='#0abab5'" >Don't do this for real</a>
以下是一些人为设计的python和ruby示例(带有watir
gem的插件)。
在每个示例中,您将看到必需的导入/要求和浏览器实例化。
获取测试页和测试元素后,分别在python和ruby中调用ActionChains
类和action
方法。
最后,调用perform()
/ perform
方法。并且-在watir
中-序列封装在hover
方法中。
具有python绑定的硒网络驱动程序:
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
driver = webdriver.Chrome()
driver.get('file:///C:/so/foo.html')
element = driver.find_element_by_id('foo')
hover = ActionChains(driver).move_to_element(element)
hover.perform()
具有红宝石绑定的硒网络驱动程序:
require "selenium-webdriver"
driver = Selenium::WebDriver.for :chrome
driver.navigate.to 'file:///C:/so/foo.html'
element = driver.find_element(id: 'foo')
driver.action.move_to(element).perform
watir:
require 'watir'
b = Watir::Browser.new
b.goto 'file:///C:/so/foo.html'
b.link(id: 'foo').hover