2016-03-22 16 views
1

私はキーワードを持っている:ここRobot Framework:asciiを使って文字列をエンコードする方法は?

Verify Payment Method Field 
Element Text Should Be ${paymentMethodValueField}  PDF-lasku sähköpostiin 

はログです:

Step 3 Fields verification :: OK: Display Customer Information fie... | FAIL | 
The text of element '//div/span' should have been 'PDF-lasku s?hk?postiin' but in fact it was 'PDF-lasku s?hk?postiin'. 

私はそのような何かを書く必要があるが、私は方法がわからない:

PDF-lasku s[ascii symbol]hk[ascii symbol]postiin 

ができます誰か助けてくれますか?

+0

これは奇妙です。ネイティブのフィンとして、私はいくつかのフィンランドのウェブページに対してロボットを使用しました。スカンジナビア語の文字は決して問題にはなりませんでした。あなたのブラウザとOSのローカリゼーションが正しいかどうかチェックしましたか? – Pekka

+0

私はウクライナ出身ですが、私はGoogle Chromeバージョン49.0.2623.87、Windows 8を使用しています。 ローカリゼーションのバグでしょうか? –

答えて

1

私はたぶん全体を1つの形式または別の形式に変換し、評価しますか?または、ASCII文字が文字列の特定の部分にあることは重要ですか?そうでなければ返されるものが何であるかを確かめたいのですが、簡単にするためにEncode String to Bytesを使用します。ASCIIが重要な場合は、エンコード/デコードキーワードでも必要になります。もし上記変換できない文字を無視するか、あなたが提供する、既知の文字に置き換えるためにそれを設定することができます使用することにより

http://robotframework.org/robotframework/latest/libraries/String.html#Encode%20String%20To%20Bytes

。テキストを最初に取得し、必要な操作を実行して評価します。

デコード/エンコードに関して、代替ASCIIの場所が重要な場合は、次のとおりです。

http://robotframework.org/robotframework/latest/libraries/BuiltIn.html#Convert%20To%20Bytes

+0

はい、可能な解決策です!ありがとう –

関連する問題