使用键盘输入使用Java触发WebDriver事件

时间:2013-04-03 13:13:37

标签: java selenium webdriver keyboard-events

我试图通过为它创建热键来加速使用selenium Webdriver的Web应用程序。我希望某些webdriver点击事件与键盘键相关联。例如,按键盘上的“s”将单击提交按钮。

我知道如何使用webdriver执行单击和定位元素但不知道如何在Firefox打开时从Java中搜索密钥(来自webdriver get call)。我的应用程序没有GUI,因为它打开一个firefox窗口,它将失去焦点,因此KeyListener不是一个选项。

我正在寻找我正在研究的JNI图书馆。还有其他建议我怎么做?

1 个答案:

答案 0 :(得分:0)

在这种情况下,几乎总是更好的想法来自动化整个过程

说,你需要每天更新员工的工资。最好是花时间阅读XLS文件(几乎标准的方式是如何将这些数据传递给注定要重复工作的人)并逐行读取并以某种方式将其输入应用程序。

我知道我没有给你提供你所期待的答案,但试着考虑自动化整个过程。它可能有点棘手,但可行 - 而且最终更快 - 比简单的键映射