2012-03-16 59 views
0

我需要驗證文字顯示在網頁上。 一些文字有符號。驗證包含符號的文本

什麼是驗證以下出現在我的頁面

"Test® Software for the low price of 7.451¢ per install" 

我已經看了,企圖逃避符號但是我發現了以下錯誤

test.rb:61: invalid multibyte char (US-ASCII) 
test.rb:61: unterminated string meets end of file 
test.rb:61: syntax error, unexpected $end, expecting keyword_then or ';' or '\n' 
+0

什麼是Ruby版本? – 2012-03-16 16:14:35

回答

0

聽起來的最佳方式就像你想使用HTML實體而不是符號來顯示一樣。如果你這樣做,你可以在沒有這些問題的情況下檢查你的測試中的那些實體。所以HTML變爲:

"Test® Software for the low price of 7.451¢ per install" 
2

你需要把

# encoding: UTF-8 

在包含Unicode字符的測試文件的頂部。這被稱爲「魔術評論」。您可以並應該閱讀有關encoding in Ruby 1.9的更多信息。

+0

我不知道錯誤。但是現在,當我嘗試查找文本時,它似乎找不到它。 if browser.text.include? 「Test®軟件價格低7.451¢每安裝」 提出的「通行證」 其他 「失敗」 結束 它不會返回任何 – mike 2012-03-28 14:49:44

+0

是否測試過,如果你刪除視圖和測試unicode的符號?另外,你爲什麼''通過/失敗,而不是使用斷言? – 2012-03-28 17:24:08