2012-09-17 52 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,因爲用戶可以與它進行交互。