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