浏览 3109 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2010-01-11
最后修改:2010-01-11
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 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2010-01-16
最后修改:2010-01-16
WIN32OLE.codepage
为什么要去改watir的代码,而不在自己的代码中加上这句 WIN32OLE.codepage = xxxx ? 另外, 我知道有个watir工作机会, 蛮不错的,详细message谈。 |
|
返回顶楼 | |
发表时间:2010-04-28
楼主遇到的问题现在也难倒我了
是不是JSSh的问题啊? 楼主是否找到好的解决方法,请指导下 |
|
返回顶楼 | |