51Testing软件测试论坛

标题: Webdriver中键盘和鼠标的一些操作 [打印本页]

作者: 测试积点老人    时间: 2018-12-6 15:26
标题: Webdriver中键盘和鼠标的一些操作
Webdriver中,是由Action类,对键盘和鼠标的操作进行管理:


鼠标点击操作1、左键单击
  1. <p>Actions action= new Actions(webdriver);</p><p>action.moveToElement(webdriver.findElement(By.cssSelector(cssSelector))).click().build().perform();//将鼠标移动到指定元素,并点击左键</p>
复制代码

2、右键单击
  1. <p>Actions action= new Actions(webdriver);</p><p>action.moveToElement(webdriver.findElement(By.cssSelector(cssSelector))).contextClick().build().perform();//将鼠标移动到指定元素,并点击右键</p>
复制代码

3、鼠标双击
  1. <p>Actions action= new Actions(webdriver);</p><p>action.moveToElement(webdriver.findElement(By.cssSelector(cssSelector))).doubleClick().build().perform();//将鼠标移动到指定元素,并双击左键</p>
复制代码


键盘操作
  1. <p>Actions actionClose= new Actions(webdriver);</p><p>actionClose.keyDown(Keys.CONTROL).sendKeys("w").keyUp(Keys.CONTROL).sendKeys(Keys.NULL).perform();//火狐浏览器关闭当前标签页(ctrl+w)</p>
复制代码








欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2