gpt4 book ai didi

java - 使用 Webdriver 的 Eclipse for Java 中的字符编码问题

转载 作者:行者123 更新时间:2023-12-04 14:38:51 26 4
gpt4 key购买 nike

我目前正在使用 Eclipse 和 TestNG,使用 java 运行 selenium webdriver。我正在使用 Jexcelapi 从 OpenOffice(电子表格)导入数据,以将我正在测试的网站上的字符串与电子表格中的值进行比较。我遇到的问题是我们有不同的地区,包括德国和北欧(瑞典、挪威和丹麦)。这些站点具有带重音特殊字符的字符串字符。这是在我的电子表格上正确复制的,并且在 Debug模式下运行脚本会显示电子表格中的正确字符,但是当我得到结果时,它会显示无效字符,例如?和空格。在过去的几天里,我浏览了论坛并到处搜索,看到了各种解决方案,但似乎都没有用。我不确定问题出在 Eclipse、Jexcelapi 还是 OpenOffice。我按照某些地方的建议将 Eclipse 中的编码设置更改为 UTF-8,但问题仍然存在。我实例化了“WorkbookSettings”类并设置了编码并将其与我的 getWorkbook 方法一起使用,但我仍然得到那些使我的脚本显示失败的错误字符。

有人可以帮忙吗?

提前致谢

最佳答案

在远程机器上运行 webdriver 并尝试将文本粘贴到表单中时,我们遇到了类似的问题。测试在我们的开发机器上进行。解决方案是设置环境变量

JAVA_TOOL_OPTIONS = -Dfile.encoding=UTF8

之后,webdriver 使用正确的瑞典语字符编码进行复制。

关于java - 使用 Webdriver 的 Eclipse for Java 中的字符编码问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9787862/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com