Selenium и Wysiwyg. Что делать?
#1
Отправлено 18 января 2008 - 23:38
Я перечитала много информации, но нигде не нашла толкового ответа? Как вы автоматизируете тест-кейсы с визуальными редакторами?
Есть ли какое-то оптимальное решение для всех визуальных редакторов?
Например, использование OLE объектов, xpath...
Здесь есть небольшое упоминание:
WYSIWYG Editors : Selenium can't write to some WYSIWYG editors like htmlarea but it seems to work with xinha, you just need to get the textearea element name that xinha uses.
http://openacs.org/x...g_with_Selenium
#2
Отправлено 08 февраля 2008 - 07:11
String someText = "jtsuken";
String ID_of_RadEditor_Iframe = "ctl_ID";
String js = "var el = document.getElementById(ID_of_RadEditor_Iframe).contentDocument.documentElement.childNodes; el[1].innerHTML = '" +someText+"';";
seleniun.RunScript(js);
#3
Отправлено 04 декабря 2008 - 08:07
А как все это будет выглядеть для python?Именно ввод в случае RadEditor(WYSIWYG Editor под .Net, на странице помещался в irframe, текст содержался во 2-м "ребёнке", <body>) был реализован с использованием Java Script:
String someText = "jtsuken";
String ID_of_RadEditor_Iframe = "ctl_ID";
String js = "var el = document.getElementById(ID_of_RadEditor_Iframe).contentDocument.documentElement.childNodes; el[1].innerHTML = '" +someText+"';";
seleniun.RunScript(js);
#4
Отправлено 09 декабря 2008 - 16:39
#5
Отправлено 21 января 2009 - 17:50
В нашем приложении программисты добавили метод для отключения редактора ежели вызывать url с определеным запросом. http://localhost/bla...ditTextBox=trueПосоветуйте, пожалуйста, как можно автоматизировать тест-кейсы, где есть необходимость ввода текста через визуальный редактор - WYSIWYG Editors.
Я перечитала много информации, но нигде не нашла толкового ответа? Как вы автоматизируете тест-кейсы с визуальными редакторами?
Есть ли какое-то оптимальное решение для всех визуальных редакторов?
Например, использование OLE объектов, xpath...
Здесь есть небольшое упоминание:
WYSIWYG Editors : Selenium can't write to some WYSIWYG editors like htmlarea but it seems to work with xinha, you just need to get the textearea element name that xinha uses.
http://openacs.org/x...g_with_Selenium
т.к. сам WYSIWYG Editor внешнее приложение, - в больших тестах не нуждается, необходимо лишь один раз проверить что бы правильно прикрутили и правильно настроили.
Вот такой вот не хитрый метод :)
#6
Отправлено 27 августа 2010 - 00:32
selenium.selectFrame("//iframe[@id='" + iframeId + "']");
selenium.typeKeys("//body", yourText);
selenium.selectFrame("relative=top");
на php это выглядит так
$this->selenium->selectFrame("//*[@id='wysiwyg']");
$this->selenium->typeKeys("//body", "text");
$this->selenium->selectFrame("relative=top");
источник:
http://msemenkin.liv...read=6001#t6001
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных