转:WebDriver(Selenium2)模拟鼠标经过事件
2014-06-15 18:04
274 查看
在自动化测试过程中,由于javascript的使用,我们常常需要点击一些鼠标经过显示的菜单等元素,这时需要触发该元素的鼠标经过事件。使用WebDriver有以下两种实现。
1.使用Action
Java代码
public void moveToElement(WebDriver driver, By locator) {
Actions builder = new Actions(driver);
builder.moveToElement(driver.findElement(locator)).perform();
}
2.使用Sendkey
Java代码
public void moveToElement(WebDriver driver, By locator) {
driver.findElement(locator).sendKeys(Keys.DOWN);
}
说明:具体使用什么key,可以根据实际情况变化。例如左侧菜单可能是使用右箭头可以呼出子菜单。则应该使用Keys.RIGHT
Webdriver操作是很迅速的,假如一次moveTo你无法看到或者是无法进行操作,可以加上循环便可以达到效果。
http://uniquepig.iteye.com/blog/1703155
1.使用Action
Java代码
public void moveToElement(WebDriver driver, By locator) {
Actions builder = new Actions(driver);
builder.moveToElement(driver.findElement(locator)).perform();
}
2.使用Sendkey
Java代码
public void moveToElement(WebDriver driver, By locator) {
driver.findElement(locator).sendKeys(Keys.DOWN);
}
说明:具体使用什么key,可以根据实际情况变化。例如左侧菜单可能是使用右箭头可以呼出子菜单。则应该使用Keys.RIGHT
Webdriver操作是很迅速的,假如一次moveTo你无法看到或者是无法进行操作,可以加上循环便可以达到效果。
http://uniquepig.iteye.com/blog/1703155
相关文章推荐
- selenium webdriver学习(十三)------------如何利用Actions类模拟鼠标和键盘的操作
- selenium-webdriver(python) (十五) -- 鼠标事件
- Selenium WebDriver 中鼠标事件
- Selenium WebDriver 中鼠标和键盘事件分析及扩展(转)
- 总结Selenium WebDriver中一些鼠标和键盘事件的使用
- selenium-webdriver(python) -- 鼠标事件(双击,右键)
- Selenium WebDriver 中鼠标和键盘事件
- 总结Selenium WebDriver中一些鼠标和键盘事件的使用
- Selenium WebDriver 中鼠标和键盘事件分析及扩展
- Selenium WebDriver 中鼠标和键盘事件分析及扩展
- Selenium WebDriver中一些鼠标和键盘事件的使用
- Selenium WebDriver 中鼠标和键盘事件分析及扩展
- webdriver模拟操作鼠标、键盘事件
- Selenium WebDriver 中鼠标和键盘事件分析及扩展[转载]
- selenium webdriver 模拟鼠标悬浮
- 转:总结Selenium WebDriver中一些鼠标和键盘事件的使用
- 总结Selenium WebDriver中一些鼠标和键盘事件的使用
- Selenium_WebDriver登录模拟鼠标移动切换窗口等操作练习(cssSelector初练手)_Java
- Selenium WebDriver中一些鼠标和键盘事件的使用
- 转:Selenium WebDriver 中鼠标和键盘事件分析及扩展