TATA
(TATA)
#1
Здравствуйте!
У меня такая проблема: существует вебсайт, с помощью которого обычный пользователь может создать свой собственный сайт.
Нужно в Selenium IDE проверять работу текстового редактора:
Есть форма - это iframe - в которую нужно ввести текст, например, 24 размера. Выбираем в выпадающем списке 24pt и переходим в iframe,
начинаем вводить текст - TEST
появляется новая строка: <font size='6'>TEST</font>, Selenium ее не видит (пока не начинаем вводить текст эта строка не существует, рис.1)
Подскажите, кто знает, как можно решить данную задачу.
с помощью JavaScript можно получить свойство innerHTML - исходный HTML код элемента:
Command |
Target |
Value |
verifyEval |
window.document.getElementsByClassName('frameBody etc...')[0].innerHTML |
<font size=”6”>TEST</font>Skriv tekst |
TATA
(TATA)
#3
На этой команде выдается ошибка. Может сначала нужно как-то ввести текст 24-ым шрифтом, а потом проверить его наличие?
Batyar
(Batyar)
#4
selectFrame функцию пробовали?
TATA
(TATA)
#5
пробовала, эта функция работает, но вводится текст с пареметрами, которые заданы по умолчанию.
А мне надо ввести текст, например, жирным или курсивом или другого размера шрифтом. Вот это и не получается.
polusok
(Mykhailo Poliarush)
#6
тут ошибка в том, что сначала надо выбрать фрейм, а потом уже работтаь с ним
пример из проекта, window.frames['Content'].document.getElementById('P_OptionalServDFID_cb_4').click()