selenium 使用鍵盤時 提示java.lang.IllegalArgumentException: Key Down / Up events only make sense for modifier keys.


輸入某個內容后,使用enter鍵進行確認,最開始使用方式為:
driver.findElement(By.xpath("//input[@name='supplier_name'][@id='js_productSupplier']")).sendKeys("輸入內容");
Actions action=new Actions(driver);
action.keyDown(Keys.ENTER).perform();
運行時,提示 java.lang.IllegalArgumentException: Key Down / Up events only make sense for modifier keys.
百度了下是說enter不能單獨使用,需要和ctrl或者ALT的鍵配合使用,我的使用是
action .keyDown(Keys. ALT ).keyDown(Keys. ENTER ).perform();
但是還是提示這個key down的錯誤
查看其它API,發現能不能直接使用sendkeys直接輸入發現keys.enter,也可以正常執行回車鍵
driver.findElement(By.xpath("//input[@name='supplier_name'][@id='js_productSupplier']")).sendKeys("輸入內容");
Actions action=new Actions(driver);
  action.sendKeys(Keys. ENTER).build().perform();


免責聲明!

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



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