Tinymce选择文本

Tinymce选择文本,tinymce,watir-webdriver,Tinymce,Watir Webdriver,我是ruby和watir webdriver的新手。我正在努力学习如何从网站上测试tinymce。我可以单击粗体等按钮,但我无法确定是否有方法在文本区域中选择/突出显示文本以测试粗体按钮。我可以在文本区域找到文本,但我不确定如何选择文本。我注意到其他帖子提到Tinymce在框架中,但在当前页面上,它似乎不在框架中 下面是编辑后的表单部分的外观 <textarea id="content" style="width: 100%; height: 550px; display: none;"

我是ruby和watir webdriver的新手。我正在努力学习如何从网站上测试tinymce。我可以单击粗体等按钮,但我无法确定是否有方法在文本区域中选择/突出显示文本以测试粗体按钮。我可以在文本区域找到文本,但我不确定如何选择文本。我注意到其他帖子提到Tinymce在框架中,但在当前页面上,它似乎不在框架中

下面是编辑后的表单部分的外观

<textarea id="content" style="width: 100%; height: 550px; display: none;" name="content" cols="20" rows="20" aria-hidden="true">
 <p>Feel free to try out the different features ...</p>
</textarea>


require 'watir-webdriver'

b = Watir::Browser.new :firefox
b.goto "http://www.tinymce.com/tryit/full.php"

b.div(:id => 'main').wait_until_present
b.textarea(:value => /Feel free/).exists? #this evaluates to "true"

Where I need to select the text

b.a(:title => 'Bold (Ctrl+B)').hover
b.a(:title => 'Bold (Ctrl+B)').click

是的,编辑器在一个框架中。这将选择欢迎使用TinyMCE编辑器演示!:


谢谢你的快速回答。我一定是把firebug设置错了。现在它在页面上向我显示iframe。我也不知道select_text是一个需要加载的扩展。代码现在将我选择的文本加粗。我想我需要找一些关于这个主题的好教程。
require "watir-webdriver"

browser = Watir::Browser.new :firefox
browser.goto "http://www.tinymce.com/tryit/full.php"

require "watir-webdriver/extensions/select_text"
browser.frame(id:"content_ifr").h1.select_text "to"