Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.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模拟在Safari中按Enter键_Java_Selenium - Fatal编程技术网

Java 使用Selenium模拟在Safari中按Enter键

Java 使用Selenium模拟在Safari中按Enter键,java,selenium,Java,Selenium,我试图用SeleniumJava模拟Safari中按enter键的效果 我一直在努力: searchField.sendKeys(Keys.ENTER); 但是回车键没有被击中。我正在使用Selenium 2.39。safari是7.0 我在哪里犯了错误?您可以在java中尝试这一点 Robot robot= new Robot(); robot.keyPress(KeyEvent.VK_ENTER); 您应该首先用enter键找到要点击的元素,然后发送键。是否有错误?你确定没有按ent

我试图用SeleniumJava模拟Safari中按enter键的效果

我一直在努力:

searchField.sendKeys(Keys.ENTER);
但是回车键没有被击中。我正在使用Selenium 2.39。safari是7.0


我在哪里犯了错误?

您可以在java中尝试这一点

 Robot robot= new Robot();
 robot.keyPress(KeyEvent.VK_ENTER);

您应该首先用enter键找到要点击的元素,然后发送键。

是否有错误?你确定没有按enter键吗?你想用这个回车键实现什么?它是一个搜索字段,用回车键搜索数据库并给出结果。没有抛出错误。您能不能不使用searchField.click()?我的问题和@PaulHarris说的差不多。你为什么要这么做?如果您的目标是执行搜索,那么您应该单击提交字段,而不是模拟按enter键。该网站没有搜索按钮单击。那是我的问题