3

Apache ANT を使用してテストを実行する Selenium プロジェクトを作成しています。

特定のシナリオでは、「eBay España」などのいくつかのスペイン語のテキスト、つまりアクセント付きの文字を含むテキストを検証する必要があります。

IntelliJ IDEA IDE から通常どおりテストを実行すると、適切に実行され、スペイン語の文字が適切に検証されます。

しかし、IDE で Apache ANT コンソールからテストを実行しようとすると、スペイン語のアクセント付き文字を認識できません。

O/Pチェック

  • 通常実行 -

    INFO [main] (VerifySpanishCharacters.java:45) - FIRE FOX DRIVER INSTANTIATED INFO [main] (VerifySpanishCharacters.java:46) - SELENIUM DRIVER INSTANTIATED INFO [main] (VerifySpanishCharacters.java:47) - https://login.salesforce .com/ com.cognizant.automation.resources.ExcelSheetUtil.SheetReader@149b290 eBay España áéíóú INFO [main] (VerifySpanishCharacters.java:61) - セレン ドライバーが閉じられました

  • Apache ANT の実行

    MESSAGE LOGGED [testng] INFO [pool-2-thread-1] (VerifySpanishCharacters.java:45) - FIRE FOX DRIVER INSTANTIATED MESSAGE LOGGED [testng] INFO [pool-2-thread-1] (VerifySpanishCharacters.java:46) - SELENIUM DRIVER INSTANTIATED MESSAGE LOGGED [testng] INFO [pool-2-thread-1] (VerifySpanishCharacters.java:47) - https://login.salesforce.com/ MESSAGE LOGGED [testng] com.cognizant.automation.resources.ExcelSheetUtil .SheetReader@7bc899 MESSAGE LOGGED [testng] eBay Espa� MESSAGE LOGGED [testng] ���� MESSAGE LOGGED [testng] INFO [pool-2-thread-1] (VerifySpanishCharacters.java:61) - セレンドライバーが閉じられました

可能な解決策を教えてください。

4

1 に答える 1

0

次のリンクを使用して、テキストをUTF8 / UTF-16M文字に変更できます。また、エスケープシーケンスを使用して、テキストの代わりにその文字を使用できます。

http://macchiato.com/unicode/convert.html

このリンクに移動し、入力ボックスエディタでテキストを入力し、出力ボックスエディタのドロップダウンでUTF-16Mを選択し、入力ボックスエディタと出力ボックスエディタの間にあるボタンをクリックすると、出力で目的の値を取得できます。ボックスエディタ。コード内のエスケープシーケンスで値を使用できます。

たとえば、テキスト「eBayEspaña」の場合、「0065 0042 0061 0079 0020 0045 0073 0070 0061 00F1 0061」と​​して出力されます。この値は、エスケープシーケンスとともに「\ u0065 \ u0042 \ u0061 \ u0079 \u0020\」として使用できます。 u0045 \ u0073 \ u0070 \ u0061 \ u00F1 \u0061"。

これで試してみてください...

于 2012-10-23T15:06:01.387 に答える