Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Selenium在eclipse中按点时不加载键盘属性_Java_Eclipse_Selenium Webdriver - Fatal编程技术网

Java Selenium在eclipse中按点时不加载键盘属性

Java Selenium在eclipse中按点时不加载键盘属性,java,eclipse,selenium-webdriver,Java,Eclipse,Selenium Webdriver,我正在使用SeleniumWebDriver 2.52,并且已经将所有必要的JAR文件导入到我的项目中 作为代码编写工具,我正在使用Eclipse。我有一些测试用例,我想通过selenium按Enter键。我知道它的代码,但当我写 键。,它加载其他属性,但不在列表中显示回车键。即使我强制写入键。输入,它也会显示读取行。 我是否缺少任何配置 我已经添加了:import org.openqa.selenium.Keys您可以通过以下方法执行 使用send键和Use as按enter键,如下所示。根据

我正在使用SeleniumWebDriver 2.52,并且已经将所有必要的JAR文件导入到我的项目中

作为代码编写工具,我正在使用Eclipse。我有一些测试用例,我想通过selenium按Enter键。我知道它的代码,但当我写

键。,它加载其他属性,但不在列表中显示回车键。即使我强制写入键。输入,它也会显示读取行。 我是否缺少任何配置


我已经添加了:
import org.openqa.selenium.Keys

您可以通过以下方法执行

  • 使用send键和Use as按enter键,如下所示。根据您的需要随时更换定位器
  • 按如下方式使用导入:-

    import org.openqa.selenium.Keys;
    
  • 使用robot类,但不推荐使用,因为它不太可靠。如果浏览器被最小化,它将无法工作

    Robot robot = new Robot();
    robot.keyPress(KeyEvent.VK_ENTER);
    robot.keyRelease(KeyEvent.VK_ENTER);
    
    希望它能帮助你:)


  • 我也面临着类似的问题,当我创建了一个对象之后,当我想在输入对象之后接受关键字时。在dot没有任何建议之后,问题是我试图直接在类下工作,但首先我假设创建方法,然后我可以进入内部方法,然后它工作了我

    使用robot类如何?@PankajKatiyar-尚未尝试,但正在寻找使用键的解决方案。@HelpingHands是否加载其他键,如SHIFT、CONTROL等。?是否存在名称空间冲突?@amitbobade-加载其他名称空间,如Equal、click等,但不加载任何与键盘相关的属性。@HelpingHands抱歉,但我需要更多信息。你能粘贴你正在使用的所有导入语句和你尝试的代码吗?谢谢你的帮助,实际上问题是它不允许按键。输入,或者如果我写下按键并按dot,在该列表中它不会显示任何与按键相关的属性。例如:输入、返回、选项卡等。这是极低的质量。直接在班下工作意味着什么?你能添加一个代码示例吗?
    Robot robot = new Robot();
    robot.keyPress(KeyEvent.VK_ENTER);
    robot.keyRelease(KeyEvent.VK_ENTER);