2013-10-08 22 views
1

我一直在使用watir-webdriver-0.6.4和chrome瀏覽器來測試我的網頁。watir-webdriver-0.6.4 text_field無法設置日文字符

下面是我的代碼片段

@admin_browser.text_field(:name, "member[name]").set "そん" 

,如果我用英文字母代替「そん」它工作正常,但與此代碼它的行爲是這樣的: enter image description here

正如你可以看到它的變化成「]」。

我曾經在日本谷歌搜索,他們說我應該使用.value = "そん"而不是.set "そん"。但遺憾的是,這仍然行不通。

P.S.紅寶石版本是紅寶石1.9.3p429。 gem update watir-webdriver說沒有更新,所以我相信watir-webdriver是最新的。我剛從here下載了最新的webdriver。我的操作系統是Windows7 32位。

P.S.再次:

我剛剛在Firefox上測試它,它完美的作品。此外,我記得這個代碼在一週前曾在Chrome上運行良好,直到現在我沒有更新我的ruby,watir-webdriver或者chromedriver。所以也許原因是我的Chrome瀏覽器的更新?我將下載早期版本的Chrome,然後重試。

回答

1

問題已解決,與Chrome版本有關。我安裝了Chrome 29.0.1547.62,並且一切正常。我想這是一個最新的鉻的錯誤或界面已被改變,並且chromedriver開發者不被注意