我正在使用selenium 2.0b3和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()工作但不能在该区域中键入任何文本。
有人知道原因吗?
答案 0 :(得分:3)
我找到了一个使用rspec / selenium for IE8的解决方案。 select_frame / focus / type ....适用于Firefox和Chrome,但不适用于IE。
此行正在调用javascript:
page.get_eval("selenium.browserbot.getCurrentWindow().tinyMCE.activeEditor.setContent('Replace with your text')")
答案 1 :(得分:0)
尝试使用其他xpath,
例如:type("name=tinymce", "test")