標籤:
註:driver為一個WebDriver的執行個體,xpath為一個元素的xpath字串,在本文中一律採用xpath的方式定位元素
1、滑鼠右鍵點擊操作:
Actions action = new Actions(driver) ;
action.contextClick(driver.findElement(By.xpath(xpath))) ;
2、滑鼠左鍵雙擊操作:
Actions action = new Actions(driver) ;
action.doubleClick(driver.findElement(By.xpath(xpath))) ;
3、滑鼠左鍵按下操作:
Actions action = new Actions(driver) ;
action.clickAndHold(driver.findElement(By.xpath(xpath))) ;
4、滑鼠左鍵抬起操作:
Actions action = new Actions(driver) ;
action.release(driver.findElement(By.xpath(xpath))) ;
5、滑鼠移動到元素上操作:
Actions action = new Actions(driver) ;
action.moveToElement(driver.findElement(By.xpath(xpath))) ;
6、組合的滑鼠操作(將目標元素拖拽到指定的元素上):
Actions action = new Actions(driver) ;
action.dragAndDrop(driver.findElement(By.xpath(xpath)),driver.findElement(By.xpath(xpath))) ;
7、組合的滑鼠操作(將目標元素拖拽到指定的地區裡):
Actions action = new Actions(driver) ;
action.dragAndDrop(driver.findElement(By.xpath(xpath)),xOffset,yOffset) ;
8、鍵盤的按下操作:
Actions action = new Actions(driver) ;
action.keyDown(driver.findElement(getBy()),key) ;註:key 為一個Keys的執行個體,執行個體化一個F1的按鍵則為Keys.F1
9、按鈕鬆開操作:
Actions action = new Actions(driver) ;
action.keyUp(driver.findElement(getBy()),key) ;
【轉載】WebDriver常用的滑鼠/鍵盤操作