Selenium 2.0b3,在IE9中处理tinymce

时间:2011-04-19 03:17:49

标签: tinymce internet-explorer-9 selenium-webdriver

我正在使用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()工作但不能在该区域中键入任何文本。

有人知道原因吗?

2 个答案:

答案 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")