Java Selenium在sendKeys中不按Enter键

Java Selenium在sendKeys中不按Enter键,java,selenium-webdriver,Java,Selenium Webdriver,我对键序列有问题: element.sendKeys(paramName,Keys.ARROW_DOWN, Keys.ENTER); 在此序列中,Keys.ENTER和Keys.ARROW\u向下键不起作用 我将文本发送到文本字段,然后需要从下拉列表中获取值。下拉列表中的值列表仅在添加文本后出现 此外,我尝试: element.sendKeys(paramName); element.sendKeys(Keys.ARROW_DOWN); element.sendKeys(Keys.ENTER)

我对键序列有问题:

element.sendKeys(paramName,Keys.ARROW_DOWN, Keys.ENTER);
在此序列中,Keys.ENTER和Keys.ARROW\u向下键不起作用

我将文本发送到文本字段,然后需要从下拉列表中获取值。下拉列表中的值列表仅在添加文本后出现

此外,我尝试:

element.sendKeys(paramName);
element.sendKeys(Keys.ARROW_DOWN);
element.sendKeys(Keys.ENTER);

非常感谢您的帮助。

如果我理解正确,您需要提交您的输入。因此,您可以尝试执行下一步:

1发送文本后,尝试使用向下箭头跳过该步骤,然后按enter键

element.sendKeys(paramName);
element.sendKeys(Keys.ENTER);
或者,如果需要从列表中选择项目,则应找到该元素并单击它

element.sendKeys(paramName);
WebElement elementToSelect = driver.findElement(By.selectorType("selector")).click();
element.sendKeys(Keys.ENTER);

从下拉列表中选择项目的正确程度取决于此下拉列表的实现方式。

>1发送文本后,尝试使用向下箭头跳过该步骤,然后按enter键。它不起作用,因为您需要按element.sendKeysparamName之后显示的内容;第二种变体也不起作用。我无法检查下拉列表中的元素,因为它在单击后消失。这种变体可以正常工作。element.sendKeysparamName;Thread.sleep3000 element.sendKeysKeys.ARROW_DOWN;