0

有人知道如何在 Chromium 上模拟打字吗?我想模拟真正的打字,我在 Firefox 上成功使用了 keydown+keypress+keyup 的组合。但是,这种方法不适用于 Chrome。我试过 key{down|press|up}native 但这也无济于事。使用 type 命令不起作用,因为它不是模拟真正的打字,它只是设置输入元素的值。我知道 Chromium 中存在一个错误,无法成功调度关键事件,但我不确定 Selenium 是否适用于 javascript 级别,或者可能适用于窗口级别。这是我无法克服的障碍吗?

谢谢!

4

1 回答 1

0

我不知道您如何使用 Selenium,但如果您通过 Selenium RC API 使用它,您可以使用普通类型(将字符串复制到字段中)。之后尝试使用类似 fireEvent("yourstringlcoator", "KeyUp") 的东西。这在我想要触发 keyUP 事件的情况下对我有用(这实际上是使用 jQuery 数据表)。

于 2011-09-23T08:09:17.887 回答