我一直在使用watir-webdriver-0.6.4和chrome浏览器来测试我的网页。
下面是我的代码片
@admin_browser.text_field(:name, "member[name]").set "そん"
如果我用英文字符替换“そん”,它可以正常工作,但是这段代码的行为如下:
你可以看到它变成了“]”。
我曾在日语谷歌搜索,他们说我应该使用.value = "そん"
代替.set "そん"
。但遗憾的是,这仍然无效。
P.S。红宝石版本是ruby 1.9.3p429。 gem update watir-webdriver
没有说要更新,所以我相信watir-webdriver是最新的。我刚从here下载了最新的webdriver。我的操作系统是windows7 32位。
P.S。再次:
我刚刚在Firefox上测试过,它运行得很好。此外,我记得这个代码在一周前在chrome上工作得很好,直到现在我还没有更新我的ruby,watir-webdriver或chromedriver。那么可能原因是我的Chrome浏览器的更新?我将下载早期版本的chrome并重试。
答案 0 :(得分:1)
问题已解决,Chrome版本问题。我安装了Chrome 29.0.1547.62,一切正常。我想这是最新版Chrome的错误,或者界面已经更改,并且chromedriver开发人员没有被注意到