zoukankan      html  css  js  c++  java
  • 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();
  • 相关阅读:
    git上传本地项目
    第十一章 持有对象
    java 闭包与回调
    类名.class 类名.this 详解
    匿名内部类
    第十章 内部类
    Java简单调用Zookeeper服务
    Linux下ZooKeeper集群安装
    Linux自动化安装JDK
    linux下初步实现Keepalived+Nginx高可用
  • 原文地址:https://www.cnblogs.com/chongyou/p/7027700.html
Copyright © 2011-2022 走看看