मैं एक समाधान है कि मेरे लिए काम किया पाया है। आप एक उपयोगकर्ता के 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
+"');");
}
यह सेलेनियम आईडीई की कमान विकल्पों में insertCKEditor विकल्प जोड़ देगा।
स्रोत
2014-07-04 11:48:41
यह शानदार होगा अगर आप अपना कोड '' में लपेट सकते हैं ताकि यह सही ढंग से स्वरूपित हो। यह भी बताते हुए कि आपका समाधान उस प्रतिनिधि को अर्जित करने के तरीके के साथ आता है! –
सेलेनियम आईडीई के लिए थोड़ा सुधार, यह प्रत्येक ckeditor उदाहरण के लिए अद्वितीय स्ट्रिंग जोड़ता है लेकिन पहले सभी उदाहरण लोड होने तक प्रतीक्षा करता है। http://pastebin.com/cMqbsvgR – sitnarf