13
A
回答
17
只是爲了完成anwser: 我得到它一起工作: runScript("CKEDITOR.instances['InstanceName'].setData('<p>testContent</p>');")
它沒有與getEval命令工作。
1
當我有一個測試所見即所得的編輯器時,我不得不建立我自己的機制在內容區工作。通常它需要設置對象的內部HTML,然後開始在工具欄中使用頁面操縱器。
使用Selenium 2,您將能夠發送擊鍵以使它們更好,更輕鬆地工作。
1
硒工作:
selenium.runScript("for(var i in CKEDITOR.instances) { var x = CKEDITOR.instances[i]; " + " x.setData('" + texto + "'); }");
1
我發現,爲我工作的解決方案。您可以將用戶extension.js(選項>選項>硒的芯擴展>瀏覽)寫入以下內容:
Selenium.prototype.doInsertCKEditor = function(locator,word)
{
this.doWaitForCondition("var x = Selenium.browserbot.findElementOrNull('//td[@id=\"cke_contents_form \"]');x != null;", "50000");
this.doRunScript("CKEDITOR.instances['"+locator+"'].setData('"+word
+"');");
}
這將在硒IDE的命令選項添加insertCKEditor選項。
相關問題
- 1. GWT CKEditor with Selenium
- 2. CKEDITOR和PHP和MYSQL
- 3. lotusSpellChecker和ckeditor Xpages?
- 4. CKEditor,IE9和JavaScript
- 5. 燈箱和CKEditor
- 6. Bolt cms和Ckeditor
- 7. rails ckeditor和wicked_pdf
- 8. CKEditor和iframes
- 9. CKEditor和Symfony2
- 10. WSS 3.0和CKEDITOR
- 11. CKEditor和ExpressJS - NodeJS
- 12. CKEditor和安全AJAX
- 13. 硒IDE和CKEditor的
- 14. 查找和CKEditor的
- 15. CKEditor和VideoEmbed插件
- 16. 瞭解Selenium IDE和Selenium RC
- 17. 使用Selenium 1和Selenium 2
- 18. Selenium WebDriver和Selenium服務器
- 19. 的CKEditor和JavaScript的 - 調整高度和寬度CKEditor的
- 20. NG2-CKEditor的 「CKEDITOR」
- 21. CKEditor + Selenium WebDriver無法與FireFox 9/10一起使用
- 22. CKEditor:先使用CKEditor
- 23. Junit,Selenium和NoClassDefFound
- 24. Flash-Selenium和Python
- 25. Selenium webdriver和unicode
- 26. Selenium,PHPUnit和AttachFile()
- 27. Selenium和Laravel 5.2
- 28. Selenium和:hover css
- 29. Selenium和Javascript
- 30. selenium webdriver:mouseOver和PHPUnit
如果你可以在''中包裝你的代碼,以便它的格式正確,那將是非常棒的。還解釋一下你的解決方案,以獲得該代表的方式! – 2012-12-04 20:32:06
Selenium IDE的改進不大,這會爲每個ckeditor實例添加唯一字符串,但首先會等待所有實例加載完成。 http://pastebin.com/cMqbsvgR – sitnarf 2015-07-27 12:23:10