我在我的 WebDriver 测试中使用西班牙 UTF-8 字符,如果从 Eclipse 运行它可以正常工作,但是如果我尝试通过 Ant 运行相同的测试,则测试失败,因为它找不到一些带有特殊字符的元素。我发现编码搞砸了,但我似乎无法正确设置它。我尝试了以下无济于事
<junit printsummary="yes" haltonfailure="no" fork="yes">
<jvmarg value="-Dfile.encoding=UTF-8"/>
<classpath>
<pathelement location="${bin}" />
<fileset dir="${lib}">
<include name="**/*.jar" />
</fileset>
</classpath>
<test name="com.yourcompany.selenium.MyTest" haltonfailure="no" todir="${report}/xml" outfile="TEST-result">
<formatter type="xml" />
</test>
</junit>
也尝试通过将编码值添加到命令行,但测试仍然失败。