2012-07-09 34 views
2

我正在嘗試爲webdriver寫一個keyDown和keyUp,類似於硒。我知道如何使用Actions,但是dint找到了寫一個通用(用於特殊和普通鍵)keyDown函數的方法。如何爲webdriver編寫keyDown和keyUp?

就像接受鍵碼以及鍵的硒一樣。有任何想法嗎?

回答

6

如果你正在嘗試,例如,從輸入領域的所有選擇和刪除,你可以做這樣的事情:

Actions action = new Actions(driver); 
action.keyDown(Keys.CONTROL).sendKeys("a").keyUp(Keys.CONTROL).sendKeys(Keys.DELETE).perform(); 
0

KeyDown和KeyUp--用於按下一個鍵然後解除按鍵。 像下面一樣,我們可以使用這種情況;

動作ac =動作(driverObj); (KEY.CONTROL).click(我們).keyUp(Keys.CONTROL).build()。perform();

在這裏,我們使用按CONTROL鍵,然後單擊(),然後取消按下CONTROL鍵。