Actions action = new Actions(driver)
1. 鼠標事件
1)點擊元素
action.click(onElement);
2)鼠標移動到元素,可已使用座標
action.moveToElement(ele)
3)在指定元素上按下鼠標左鍵,保持不鬆開
action.clickAndHold(onElement);
4)在指定元素上按下鼠標右鍵,拉出菜單
action.contextClick(onElement);
5)雙擊指定元素
action.doubleClick(onElement);
6)拖動元素(鼠標在指定位置按下左鍵不鬆開,並移動到另一個指定位置)
action.dragAndDrop(source, target);
6)拖動元素(鼠標在指定位置按下左鍵不鬆開,並移動到另一個指定位置)
action.dragAndDropBy(source, xOffset, yOffset);
7)鬆開鼠標左鍵
action.release();
2. 鍵盤按鍵
1)按下鍵盤某個鍵位不鬆開(Keys.SHIFT
,Keys.ALT
or
Keys.CONTROL
)
注意只能通過KeyUp(theKey)和SendKey(Key.null)才能鬆開
action.keyDown(theKey);
2)鬆開鍵盤某個鍵位
action.keyUp(theKey);
3)按下某個鍵
action.sendKeys(keysToSend);