Qualcuno sa Come posso far funzionare il ckEdtior con Selenium. Non riesco a mettere a fuoco il campo "html edit" o modificare il valore del campo html.Selenium e ckEditor
Qualcuno ha esperienza con questo?
Qualcuno sa Come posso far funzionare il ckEdtior con Selenium. Non riesco a mettere a fuoco il campo "html edit" o modificare il valore del campo html.Selenium e ckEditor
Qualcuno ha esperienza con questo?
Proprio per il completamento della anwser: ho preso a lavorare con: runScript("CKEDITOR.instances['InstanceName'].setData('<p>testContent</p>');")
Non ha funzionato con il comando getEval.
Quando ho dovuto testare con gli editor WYSIWYG, ho dovuto creare il mio meccanismo per lavorare nell'area del contenuto. Normalmente si tratta di dover impostare l'HTML interno dell'oggetto e quindi iniziare a utilizzare i manipolatori di pagina nelle barre degli strumenti.
Con Selenium 2 è possibile inviare sequenze di tasti in modo che funzionino meglio e molto più facilmente.
Lavorare in Selenio:
selenium.runScript("for(var i in CKEDITOR.instances) { var x = CKEDITOR.instances[i]; " + " x.setData('" + texto + "'); }");
ho trovato una soluzione che ha funzionato per me. È possibile inserire un utente-extension.js (Opzioni> Opzioni> Selenio Nucleo Extension> Sfoglia) scrivendo il seguente:
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
+"');");
}
questo si aggiungerà l'opzione insertCKEditor nelle opzioni di comando di selenio IDE.
Sarebbe fantastico se fosse possibile avvolgere il codice in '' in modo che venga formattato correttamente. Spiegare anche un po 'della tua soluzione va oltre il modo di guadagnare quel rappresentante! –
Poco miglioramento per l'IDE Selenium, questo aggiunge una stringa univoca a ciascuna istanza di ckeditor ma prima attende tutte le istanze caricate. http://pastebin.com/cMqbsvgR – sitnarf