2012-09-17 56 views
1

我有一个contenteditable div,我想在用户输入后看到内容。这在不同的浏览器中对某些键(如换行符和退格键)有所不同。使用Javascript来模拟输入contenteditable

为了测试,我想用javascript来模拟这种输入。有没有办法做到这一点?

我需要的不仅仅是触发事件(其中大多数关于JavaScript关键触发的问题都是关于这些事件的)。我需要浏览器才能看到'输入'键被击中,并且做它的事情来修改contenteditable div。我对浏览器最终会做什么感兴趣,只是倾听特定的按键并自己修改HTML会因此而失败。

+0

[Selenium](http://seleniumhq.org/)有[type](http://release.seleniumhq.org/selenium-remote-control/1.0-beta-2/doc/java/com/虽然网络/ selenium/DefaultSelenium.html#类型)方法,但我不确定它是多么现实。 – RichardTowers

回答

0

这个答案不会给你一个通过JavaScript实现的方法,但是我会推荐浏览器自动化测试工具Selenium进行这种测试。它将允许您测试div,因为用户可以与它进行交互。