`
fireDragonpzy
  • 浏览: 462511 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

watir 火狐浏览器

阅读更多
#coding:gbk

 require 'watir-webdriver'

 b = Watir::Browser.new :firefox
 b.goto 'http://ckeditor.com/demo'

[url]http://17test.info/?page_id=561[/url]

所见即所得编辑器
有两种方法可以通过Watir-WebDriver向所见即所得编辑器(应该指的是富文本编辑器)中输入文字:

定位编辑器所在的iFrame,然后使用.send_keys方法(缺点是浏览器必须在前台运行)
在浏览器上执行javascript,通过js脚本去设置编辑器的值(最可靠的办法)
CKEditor

require 'watir-webdriver'

b = Watir::Browser.new :firefox

b.goto 'http://ckeditor.com/demo'

b.execute_script("CKEDITOR.instances['editor1'].setData('hello world');")

b.frame(:title => 'Rich text editor, editor1, press ALT 0 for help.').send_keys 'hello world again'

TinyMCE Editor

require 'watir-webdriver'

b = Watir::Browser.new

b.goto 'http://tinymce.moxiecode.com/tryit/full.php'

b.execute_script("tinyMCE.get('content').execCommand('mceSetContent',false, 'hello world' );")

b.frame(:id => "content_ifr").send_keys 'hello world again'

One Response to 所见即所得编辑器
铁牛仔 says:
2012/05/13 at 11:02 pm
国产KindEditor:
require “watir-webdriver”
b = Watir::Browser.start “kindsoft.net/ke4/examples/default.html”
b.execute_script(“window.editor.html(‘Hello, KindEditor!!’)”)
Reply
分享到:
评论

相关推荐

    watir测试框架介绍

    watir测试框架介绍 watir测试框架介绍 watir测试框架介绍

    Watir测试框架介绍

    3. **Watir库**: 在Ruby环境中,使用`gem install watir`命令安装Watir库。 4. **其他依赖库**: 根据你的需求,可能还需要安装其他的辅助库,如`rspec`用于编写规范化的测试代码。 ### **三、API介绍** Watir提供了...

    watir-webdriver谷歌浏览器驱动

    ChromeDriver 是一款以 Google Chrome 为环境测试网站的工具,现已实现对开源的 WebDriver 通路协议的支持,因此可以轻松与现有的 WebDriver 测试工具相整合。不熟悉 WebDriver 的用户可以参考 2009 年的项目发布...

    watir安装包之三 IE watir

    安装命令:gem install watir --local。

    ruby and watir 安装指南

    ### Ruby 和 Watir 的安装指南 #### 背景与问题描述 在尝试安装 Watir 时遇到问题,尤其是在服务器 2003 上。主要问题是 Watir 的依赖包 `activesupport` 需要 Ruby 版本 >= 1.8.7,而当前系统上安装的是 Ruby ...

    watir api chm

    **Watir API CHM文档详解** Watir,全称Web Application Testing In Ruby,是一个用于自动化浏览器操作的开源库,主要用于Web应用的自动化测试。它允许开发者使用Ruby语言编写脚本来控制浏览器,执行诸如点击链接、...

    watir-1.6.5.gem

    开源自动化测试工具组合:Ruby+Watir安装 安装准备: 1. 工具安装包准备: Ruby官方下载地址:http://www.ruby-lang.org/zh_cn/downloads/,稳定版本Ruby 1.8.6 Watir下载地址:...

    watir安装所需要的gem包

    在安装Watir时,我们通常需要安装一些特定的Gem包,Gem是Ruby的包管理器,用于管理和安装Ruby库。对于"watir安装所需要的gem包",主要涉及的Gem包有`watir-webdriver`和`selenium-webdriver`。`watir-webdriver`是...

    ruby watir教程

    # 初始化一个新的IE浏览器实例 ie = Watir::IE.new # 访问指定的网站 ie.goto(test_site) # 填写表单 ie.text_field(:name, "user").set("ruby_#{rand(10000)}") ie.text_field(:name, "pass").set("111qqq") ie....

    watir 自动化测试相关

    2. **对象定位**:Watir提供了丰富的选择器,可以精确地定位到网页上的元素,如ID、名称、类名、XPath等。 3. **易读性**:由于使用Ruby编写测试脚本,Watir代码具有较高的可读性和可维护性。 4. **灵活性**:Watir...

    watir-bonus-1.5.1.1230.zip

    **标题:“Watir-Bonus-1.5.1.1230.zip”** 这个压缩包包含的是Watir的扩展版本1.5.1的1230次更新,名为“Bonus”。Watir(Web Application Testing in Ruby)是一个开源的Ruby库,用于自动化浏览器操作,它使得...

    watir-cn中文补丁包

    watir-cn中文语言包 watir-cn中文语言包 watir-cn中文语言包 watir-cn中文语言包 watir-cn中文语言包 watir-cn中文语言包 watir-cn中文语言包 watir-cn中文语言包 watir-cn中文语言包 watir-cn中文语言包 watir-cn...

    Watir的介绍文档:基于RUBY的web UI自动化测试库

    虽然存在如WatirMaker、Watir WebRecorder和Webmetrics RIA Script Recorder等第三方记录器,但它们不是Watir本身的一部分。此外,Watir也不具备链接检查功能,尽管你可以利用Ruby编写自定义的链接检查器。同样,它...

Global site tag (gtag.js) - Google Analytics