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 => trueselenium.start_new_browser_sessionselenium.open("http://test.com")test = selenium.titleIconv.conv("GB2312","UTF-8",test)
?得到正常想要结果...搞定...哈哈