Перейти к содержимому

Фотография

Selenium и Wysiwyg. Что делать?


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 5

#1 Estrella

Estrella

    Новый участник

  • Members
  • Pip
  • 19 сообщений
  • ФИО:Черненко Ирина Владимировна

Отправлено 18 января 2008 - 23:38

Посоветуйте, пожалуйста, как можно автоматизировать тест-кейсы, где есть необходимость ввода текста через визуальный редактор - 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
  • 0
Кто сказал, что здесь все работает??
http://for-software-...s.blogspot.com/

#2 NLord

NLord

    Активный участник

  • Members
  • PipPip
  • 108 сообщений

Отправлено 08 февраля 2008 - 07:11

Именно ввод в случае 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);
  • 0
"Меня терзают смутные сомненья..." что это работает.

#3 Jolly

Jolly

    Новый участник

  • Members
  • Pip
  • 42 сообщений
  • ФИО:Олег
  • Город:Днепропетровск

Отправлено 04 декабря 2008 - 08:07

Именно ввод в случае 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);

А как все это будет выглядеть для python?
  • 0

#4 hg_04

hg_04

    Новый участник

  • Members
  • Pip
  • 21 сообщений

Отправлено 09 декабря 2008 - 16:39

точно также тока запускай через waitForCondition
  • 0

#5 Anthony_BY

Anthony_BY

    Новый участник

  • Members
  • Pip
  • 29 сообщений
  • Город:Минск

Отправлено 21 января 2009 - 17:50

Посоветуйте, пожалуйста, как можно автоматизировать тест-кейсы, где есть необходимость ввода текста через визуальный редактор - 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

В нашем приложении программисты добавили метод для отключения редактора ежели вызывать url с определеным запросом. http://localhost/bla...ditTextBox=true
т.к. сам WYSIWYG Editor внешнее приложение, - в больших тестах не нуждается, необходимо лишь один раз проверить что бы правильно прикрутили и правильно настроили.
Вот такой вот не хитрый метод :)
  • 0

#6 achumagin

achumagin

    Активный участник

  • Members
  • PipPip
  • 145 сообщений
  • ФИО:Alexey Chumagin
  • Город:Казань

Отправлено 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
ap-test-team.blogspot.com


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных