#tinymce #internet-explorer-9 #selenium-webdriver
#tinymce #internet-explorer-9 #selenium-webdriver
Вопрос:
Я использую selenium 2.0 b3 и ruby для тестирования функции отправки электронной почты с помощью tinymce, и вот в чем моя проблема: я не могу ввести текст в текстовую область tinymce. Вот мой код:
select_frame("message_content_ifr")
focus("tinymce")
type("tinymce", "test")
select_frame("relative=parent")
Он по-прежнему отлично работает с firefox 3.6.8, но не с IE9. Как я вижу, select_frame () и focus () работают, но не могут ввести какой-либо текст в область.
Кто-нибудь знает причину?
Комментарии:
1. можете ли вы опубликовать полную инициализацию tinymce? и какую версию tinymce ты используешь?
Ответ №1:
Я нашел решение, используя rspec / selenium для IE8. select_frame / focus /type…. работает в Firefox и Chrome, но не будет работать в IE.
Эта строка вызывает javascript:
page.get_eval("selenium.browserbot.getCurrentWindow().tinyMCE.activeEditor.setContent('Replace with your text')")
Комментарии:
1. Мне пришлось немного изменить его для моего случая (Firefox 16.0, Selenium IDE 1.9.0, tinymce: 3.5.7): command:
runScript
, target:tinyMCE.activeEditor.setContent(‘Replace with your text’)
Ответ №2:
попробуйте использовать что-нибудь другое xpath ,
Например: type("name=tinymce", "test")
Комментарии:
1. Поскольку TinyMCE 3.4.x больше не работает. Смотрите комментарии в nickbartlett.com/wordpress/selenium-ide-and-tinymce