1. 程式人生 > >5.selenium 滑鼠鍵盤組合使用

5.selenium 滑鼠鍵盤組合使用

以登入百度為例

滑鼠鍵盤組合使用:輸入使用者名稱     

           //定位登入使用者名稱輸入框
	         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()    執行上述所有模擬操作
*/

筆記:起初,點選登入程式碼和定位輸入框元素之間沒有時間間隔,結果是無法定位到元素。