Selenium 2.0b3,处理IE9中的tinymce

发布于 2024-11-02 04:54:28 字数 345 浏览 1 评论 0原文

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

有人知道原因吗?

I'm using selenium 2.0b3 and ruby to test send email function with tinymce and this is my problem: I can't type text into tinymce text area. Here is my code:

select_frame("message_content_ifr")
focus("tinymce")
type("tinymce", "test")
select_frame("relative=parent")

It still works fine with firefox 3.6.8 but not with IE9. As I see, select_frame() and focus() work but can't type any text into the area.

Anybody knows the reason?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

赏烟花じ飞满天 2024-11-09 04:54:28

我找到了针对 IE8 使用 rspec/selenium 的解决方案。 select_frame/focus/type...适用于 Firefox 和 Chrome,但不适用于 IE。

这一行正在调用 javascript:

page.get_eval("selenium.browserbot.getCurrentWindow().tinyMCE.activeEditor.setContent('Replace with your text')") 

I have found a solution using rspec/selenium for IE8. select_frame/focus/type.... works in Firefox and Chrome, but would not work in IE.

This line is calling javascript:

page.get_eval("selenium.browserbot.getCurrentWindow().tinyMCE.activeEditor.setContent('Replace with your text')") 
浸婚纱 2024-11-09 04:54:28

尝试使用其他 xpath ,
例如: type("name=tinymce", "test")

try to use something else xpath ,
Ex: type("name=tinymce", "test")

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文