`
askme
  • 浏览: 57364 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

watir 支持中文

    博客分类:
  • Ruby
阅读更多
一.问题
使用watir1.5时候,如果发现它不支持中文,可以尝试修改
一下它的源代码。

二. 解决方案
1.打开watir.rb
2.在class TextField中加入一个新的method,代码如下:
-------------------------------------------
    def characters_in(value)
        index = 0
        while index < value.length
         len = value[index] > 128 ? 2 : 1
         yield value[index, len]
         index += len
        end
    end
-------------------------------------------

3.更改class TextField的doKeyPress( value )方法部分代码,将下面代码注释掉或删除
-------------------------------------------
    for i in 0 .. value.length-1  
        sleep @ieController.typingspeed  
        typing speed
        c = value[i,1]
        @ieController.log  " adding c.chr " + c  .chr.to_s
        @o.value = @o.value.to_s + c
        fire_key_events
    end
-------------------------------------------
替换为如下代码
-------------------------------------------
    characters_in(value) {|c|
        sleep @ieController.typingspeed
        @o.value = @o.value.to_s + c
        fire_key_events
       }
-------------------------------------------

2
2
分享到:
评论

相关推荐

    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测试框架介绍

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

    Watir测试框架介绍

    Watir支持多种浏览器,包括IE、Firefox、Chrome和Safari,这使得测试环境的选择具有很高的灵活性。 ### **二、环境配置** 在开始使用Watir之前,你需要确保以下组件已安装: 1. **Ruby**: Watir是基于Ruby语言的,...

    watir api chm

    Watir支持等待元素出现、消失或变为可交互状态,这在处理动态加载的页面时尤其有用。例如,`browser.wait_until { element.exists? }`会等待元素出现才继续执行后续代码。 4. **断言与验证** 在测试中,验证页面...

    自动化测试Watir参考手册

    - **灵活性**:Selenium提供了更多平台的支持,包括多种浏览器和操作系统,而Watir最初只支持IE和Firefox。 - **学习曲线**:对于Ruby开发者来说,Watir的学习曲线较为平缓;而对于熟悉Java或C#的开发者,则可能会...

    watir安装包之三 IE watir

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

    ruby and watir 安装指南

    - Google Group 支持论坛:[watir-general](http://groups.google.com/group/watir-general) 通过以上步骤,应该能够成功安装并使用 Watir。如果仍然存在问题,建议查阅官方文档或寻求社区帮助。

    watir 自动化测试相关

    1. **跨浏览器支持**:Watir支持多种主流浏览器,如Chrome、Firefox、IE、Safari等,允许测试人员在不同浏览器环境中验证应用的行为。 2. **对象定位**:Watir提供了丰富的选择器,可以精确地定位到网页上的元素,如...

    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,全称为Web Application Testing in Ruby,是一个用于自动化浏览器操作的开源库,它使得编写测试脚本变得简单直观,可以模拟用户在浏览器中的各种交互行为。在Ruby编程语言环境中,Watir允许开发者通过编写...

    ruby watir教程

    ### Ruby Watir 教程详解 #### 一、Ruby Watir 概述 **Ruby Watir** 是一种用于网页自动化测试的工具库,它能够模拟用户在浏览器中的操作行为,如点击按钮、填写表单等,非常适合进行功能测试、回归测试和系统测试...

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

    Watir,全称为“Web Application ...无论是进行复杂的测试场景模拟,还是进行定制化的测试需求,Watir都能提供有效支持。同时,结合Ruby的强大编程能力,使用者可以进一步扩展和优化测试流程,提高测试效率和质量。

    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库,用于自动化浏览器操作,它使得...

    Watir1.6.5(commonwatir+firewatir+watir)+Ruby186-26

    Watir支持多种浏览器,包括Internet Explorer、Firefox(通过FireWatir库)、Chrome和Safari等。 **Watir的组件** 1. **CommonWatir**:这是Watir的核心部分,提供了一组通用的Ruby类和方法,用于与网页元素进行...

Global site tag (gtag.js) - Google Analytics