2012-03-16 4 views
0

ウェブページに表示されるテキストを確認する必要があります。 一部のテキストには記号があります。以下は、私はシンボルを脱出しようと見てきたが、Imはですね、次のエラー記号があるテキストを確認する

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のバージョンは? –

答えて

0

を取得し、私のページ

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

を表示されていることを検証するための最良の方法は何

表示のためにシンボルの代わりにHTMLエンティティを使用するようなものです。これを行うと、これらの問題がなくてもテスト中のエンティティを確認できます。だから、HTMLは次のようになります。

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

あなたは、Unicode文字を含むテストファイルの先頭に

# encoding: UTF-8 

を配置する必要があります。これは「魔法の言葉」として知られています。 encoding in Ruby 1.9についてもっと読むことができます。

+0

私はエラーを受け取りません。しかし今、私がテキストを見つけようとすると、それを見つけられないようです。 の場合 browser.text.include? を置く「Test®ソフトウェアは、低価格7.451¢あたりのためにインストール」「合格」他 「失敗」 終了 それはあなたがビューとテストからUnicodeのシンボルを削除する場合は、あなたのテストに合格しないもの – mike

+0

を返さないのだろうか?また、アサーションを使用するのではなく、なぜあなたは 'puts'ing pass/failをしていますか? –