Selenium 2.0b3,处理IE9中的tinymce
我正在使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我找到了针对 IE8 使用 rspec/selenium 的解决方案。 select_frame/focus/type...适用于 Firefox 和 Chrome,但不适用于 IE。
这一行正在调用 javascript:
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:
尝试使用其他 xpath ,
例如:
type("name=tinymce", "test")
try to use something else xpath ,
Ex:
type("name=tinymce", "test")