5.selenium 滑鼠鍵盤組合使用
阿新 • • 發佈:2019-01-24
以登入百度為例
滑鼠鍵盤組合使用:輸入使用者名稱
//定位登入使用者名稱輸入框 WebElement element = driver.findElement(By.id("TANGRAM__PSP_10__userName")); //滑鼠鍵盤組合,輸入使用者名稱 。 action.moveToElement(element).click() .keyDown(element, Keys.SHIFT) .sendKeys(element, "ccaa") .keyUp(element, Keys.SHIFT) .perform();
/*
* action.moveToElement(element): 滑鼠移動到 被定位的輸入框
* ***.click()。(滑鼠已在輸入框處)模擬滑鼠左鍵單擊
* ***.keyDown(element, Keys.SHIFT) 模擬鍵盤按住shitf鍵
* ***.sendKeys(element, "ccaa") 模擬鍵盤,向element輸入框 send 值
* ***.keyUp(element, Keys.SHIFT) 模擬鍵盤,釋放shitf鍵
* ***.build().perform() 執行上述所有模擬操作
*/
筆記:起初,點選登入程式碼和定位輸入框元素之間沒有時間間隔,結果是無法定位到元素。