【问题标题】:Ant build not able to recognize spanish charactersAnt build 无法识别西班牙语字符
【发布时间】:2012-09-09 20:07:15
【问题描述】:

我有一个使用 Apache ANT 执行测试的 Selenium 项目。

在某些情况下,我需要验证一些西班牙语文本,例如“eBay España”,即带有重音字符的文本。

当我从 IntelliJ IDEA IDE 正常执行测试时,它会正常运行并适当地验证西班牙语字符。

但是当我尝试从 IDE 中的 Apache ANT 控制台执行测试时,它无法识别西班牙重音字符。

检查O/P

  • 正常执行 -

    INFO [main] (VerifySpanishCharacters.java:45) - FIRE FOX 驱动程序已实例化 信息 [main] (VerifySpanishCharacters.java:46) - SELENIUM DRIVER INSTANTIATED 信息 [主要] (VerifySpanishCharacters.java:47) - https://login.salesforce.com/ com.cognizant.automation.resources.ExcelSheetUtil.SheetReader@149b290 易趣西班牙 艾伊欧 INFO [main] (VerifySpanishCharacters.java:61) - selenium 驱动程序关闭

  • Apache ANT 执行

    已记录消息 [testng] 信息 [pool-2-thread-1] (VerifySpanishCharacters.java:45) - 火狐驱动程序已实例化 已记录消息 [testng] 信息 [pool-2-thread-1] (VerifySpanishCharacters.java:46) - SELENIUM DRIVER INSTANTIATED 已记录消息 [testng] 信息 [pool-2-thread-1] (VerifySpanishCharacters.java:47) - https://login.salesforce.com/ 已记录消息 [testng] com.cognizant.automation.resources.ExcelSheetUtil.SheetReader@7bc899 已记录消息 [testng] 易趣西班牙 已记录消息 [测试] ���� 已记录消息 [testng] INFO [pool-2-thread-1] (VerifySpanishCharacters.java:61) - selenium 驱动程序关闭

您能否提供一个可能的解决方案。

【问题讨论】:

    标签: apache ant selenium


    【解决方案1】:

    您可以使用以下链接将文本更改为 UTF8/UTF-16M 字符,并且您可以使用该字符而不是带有一些转义序列的文本

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

    转到此链接,在输入框编辑器中输入您的文本,然后在输出框编辑器上方的下拉列表中选择 UTF-16M,然后单击输入和输出框编辑器之间的按钮,您可以获得所需的值在输出框编辑器中。您可以在代码中使用带有转义序列的值。

    例如,对于文本“eBay España”,您将得到输出为“0065 0042 0061 0079 0020 0045 0073 0070 0061 00F1 0061”,您可以将此值与转义序列一起使用为“\u0065 \u0042 \u0061 \u0079 \u0020 \u0045 \u0073 \u0070 \u0061 \u00F1 \u0061”。

    试试这个……

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-08
      • 1970-01-01
      • 2023-03-18
      • 1970-01-01
      • 1970-01-01
      • 2012-10-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多