`
try001
  • 浏览: 5434 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

firewatir 1.6.5不支持中文字符

阅读更多
想了很多办法,包括更改.rb文件和firefox浏览器的编码,都不能用firewatir 1.6.5往网页上输入中文字符,测试的代码如下:

require ‘rubygems’
require ‘firewatir’

ff = FireWatir::Firefox.new
ff.goto "http://www.google.com"

sleep 1
ff.text_field(:name, 'q').set('电')


我还利用了以下语句,同样没有效果:
g_word = '电'
puts g_word
g_word_gb = Iconv.iconv("GB2312//IGNORE", "UTF-8//IGNORE", g_word)
puts g_word_gb

sleep 1
ff.text_field(:name, 'q').set(g_word_gb[0])


或者:
g_word = '电'
puts g_word
g_word_utf = Iconv.iconv("UTF-8//IGNORE", "GB2312//IGNORE", g_word)
puts g_word_utf

sleep 1
ff.text_field(:name, 'q').set(g_word_utf[0])


对于Watir 1.6.5, 将\Ruby\lib\ruby\gems\1.8\gems\watir-1.6.5\lib\watir\win32ole.rb文件中的语句
 WIN32OLE.codepage = WIN32OLE::CP_UTF8
 替换成 
WIN32OLE.codepage = WIN32OLE::CP_ACP
,即可让watir支持中文字符。

我自己的原创:http://www.sdgz.cn
分享到:
评论
3 楼 sss_new 2010-04-28  
我修改了Firefox的config,不管改了UTF-8还是GBK都还是莫名其妙的乱码,像 ɶ一类的
求楼主解答下
2 楼 sss_new 2010-04-28  
楼主遇到的问题现在也难倒我了
是不是JSSh的问题啊?
楼主是否找到好的解决方法,请指导下
1 楼 dazuiba 2010-01-16  
WIN32OLE.codepage

为什么要去改watir的代码,而不在自己的代码中加上这句

WIN32OLE.codepage =  xxxx   ?

另外, 我知道有个watir工作机会, 蛮不错的,详细message谈。

相关推荐

    commonwatir-1.6.5.gem

    和firewatir-1.6.5.gem、watir-1.6.5.gem 用于搭建ruby的开发环境

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

    总结起来,"Watir1.6.5(commonwatir+firewatir+watir)+Ruby186-26"是一个包含了不同版本的Watir组件以及Ruby环境的打包下载,为开发者提供了一个完整的自动化测试工具链,便于进行Web应用的测试工作。通过学习和熟练...

    firewatir.gem 1,6,2

    firewatir.gem 1.6.2 firewatir

    cucumber+Firewatir环境搭建

    Cucumber和FireWatir是两种在自动化测试领域中常用的工具,它们主要应用于Web应用程序的测试。Cucumber是一种基于自然语言的测试框架,它允许非技术人员编写可执行的测试规范,通常采用Gherkin语法。而FireWatir是...

    watir-1.6.5.gem

    Firefox插件jssh、firebug、firewatir下载Jssh下载地址:用Google搜索,之前找的忘记是那了,建议装jssh-WINNT-2[1].x.xpi Firebug下载地址:用google搜索,之前找的忘记是那了,建议装firebug-1.05Firewatir下载...

    firewatir-1.2.0.gem

    firewatir-1.2.0.gem 安装watir能用上哦 免费 免费哦

    ruby and watir 安装指南

    Successfully installed watir-1.6.5 ``` #### 其他注意事项 - 如果安装过程中出现文档生成错误,如找不到 README 文件等,可以忽略这些错误继续进行。 - 确保安装了正确的 `activesupport` 版本,避免使用较新...

    watir-1.5.2.gem

    Firefox插件jssh、firebug、firewatir下载Jssh下载地址:用Google搜索,之前找的忘记是那了,建议装jssh-WINNT-2[1].x.xpi Firebug下载地址:用google搜索,之前找的忘记是那了,建议装firebug-1.05Firewatir下载...

    自动化测试工具集合

    firewatir-1.1.1.gem jssh-WINNT-2.x.xpi firebug-1.10.0a1.xpi watir-1.5.2.gem 只是记住jssh-WINNT-2.x.xpi不兼容firefox 12版本

    前端自动测试之Watir

    - **兼容性**:虽然最初仅支持IE浏览器,但通过安装额外的gem包如FireWatir和SafariWatir,也可以支持Firefox和Safari等浏览器。 - **扩展性**:由于基于Ruby语言,因此很容易添加自定义功能。 ##### 2.2 安装配置 ...

    Windows下Ruby+Watir自动化测试的环境搭建及数据读取

    Ruby 和 Watir 本身并不直接支持参数化,但可以通过编写自定义脚本来实现这一功能。下面是一个简单的示例,用于读取数据库中的测试数据: ```ruby # encoding:utf-8 require 'DBI' require 'odbc_utf8' def ...

Global site tag (gtag.js) - Google Analytics