`
瓜田守望者
  • 浏览: 145884 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
文章分类
社区版块
存档分类
最新评论

Cucumber+Selenium中文乱码问题

阅读更多

今天在练习时取中文值出现乱码问题,在Google里百度了一下,翻来倒去总是无解,

使用:test = selenium.title

Iconv.conv("GB2312","UTF-8",test)

获取参数仍为/302/403...编码形式

于是require 'jcode'

$KCODE = 'e'

问题仍然未解决,得到结果为"钃\235蹇\203鍚庡彴鏫231诲綍",很是头疼,

突发奇想二者结合使用结果如何,于是在产生如下RB脚本require 'selenium/client'

require 'iconv'
require 'jcode'
$KCODE = 'e'

selenium = Selenium::Client::Driver.new \
	:host => "localhost",
	:port => 4444,
	:browser => "*firefox",
	:url => "http://test.com",
	:timeout_in_second => 20,
	:highlight_located_element => true

selenium.start_new_browser_session
selenium.open("http://test.com")
test = selenium.title

Iconv.conv("GB2312","UTF-8",test)

 得到正常想要结果...搞定...哈哈

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics