Java+Selenium向文本框輸入內容以后模仿鍵盤的"ENTRY"


在自動化測試中我們避免不了要模仿一些鍵盤上按鈕的操作,普通的字母,數字,特殊符號,這些都是很簡單的,有時候我們也會模仿"SHIFT","ALT","CONTROL",這些Selenium已經提供了Action了,具體如下:

        Actions actions = new Actions(driver);
        actions.keyDown(Keys.CONTROL);//按下,松開control
        actions.keyDown(Keys.CONTROL);
        actions.keyDown(Keys.SHIFT);//按下,松開shift
        actions.keyDown(Keys.SHIFT);
        actions.keyDown(Keys.ALT);//按下,松開Alt
        actions.keyDown(Keys.ALT);
        actions.keyDown(Keys.TAB);//按下,松開TAB
        actions.keyDown(Keys.TAB);

但是當我們在文本框內輸入一些文字,或者做一些其它的操作,然后點擊ENTEY執行的時候,就不能像上面那樣操作了,因為Selenium沒有提供這種操作,具體如下圖。

解決辦法如下:

driver.findElement(By.id("name")).sendKeys("***");
driver.findElement(By.id("name")).sendKeys("Keys.ENTER");

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM