java - 是否可以用 selenium 模拟键盘行为?

标签 java scala selenium selenium-webdriver

我正在自动化一些东西,我遇到的一件事是自动完成下拉列表,我向其中发送一个字符串键,但随后我需要从下拉列表中选择一个值来选择它,并且我必须实际单击它。

所以我想知道在我将 key 发送到以下位置后是否可能:

go down one time (with the "down" arrow in the keyboard)

然后

click enter

这可能吗?

我可以使用java或scala

谢谢

最佳答案

是的,您可以通过以下代码来做到这一点:

WebElement element = driver.findElement(By.id(""); //HERE GIVE ID OF THAT YOUR ELEMENT & YOU CAN DO SENDKEYS WITH IT IF REQUIRE
element.sendKeys(Keys.DOWN); // IT WILL PRESS DOWN KEY
element.sendKeys(Keys.ENTER); // IT WILL PRESS ENTER KEY

关于java - 是否可以用 selenium 模拟键盘行为?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33141092/

相关文章:

java - 更改类从 Java 扩展的内容

java - 通过@Profile 启用 WebSecurityConfigurer 不起作用

Scala代码在spark中抛出异常

java.lang.NoSuchMethodError : com. google.common.io.Closeables.closeQuietly(Ljava/io/Closeable;)V

java - 无法打开链接作为后台选项卡 - Java、Selenium、IE

java - java中特定集合的迭代器实现是适配器设计模式的一个例子吗?

java - 在 JVM 运行时在 Windows 上创建符号链接(symbolic link)

scala - 从包装在 Option[] 中的对象读取多个变量

oop - 为什么要避免子类型化?

python - 无法在输入字段中输入文本(Python + Selenium)