今天在练习时取中文值出现乱码问题,在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)
得到正常想要结果...搞定...哈哈