无法验证包含变音符号的文本

玛莉亚

我正在使用带有Java的Selenium Webdriver,并尝试验证我在页面上找到的一些文本。文字中包含ţă等变音符号。

我遇到的问题是当我使用maven从命令行运行测试时;我需要这样做,因为我将把它们集成到Jenkins中。

所以我在测试中有一个简单的断言:

Assert.assertEquals("some text with ţ", driver.findElement(text).getText());

失败了,我不知道使这项工作正确的方法是什么。

我已经读过Java中字符串的默认编码是UTF-16,所以当文本从带有getText的页面中获取时,字符串已经被编码了,我想这意味着字符会丢失。另一方面,我不知道比较文本本身“带有some的某些文本”是否可以正确解释。

有人遇到过类似的问题吗?您如何解决它们?

谢谢

马克·托波尼克(Marko Topolnik)

Maven甚至针对您的错误发出警告:

WARNING: character encoding not set. Using the platform default encoding, i.e., the 
build is platform-dependent!

或类似的消息。

解决方案是:

  1. 确保将Java源代码文件保存在UTF-8中;
  2. 确保您在pom.xml(编译器插件上的设置)中显式配置了编码。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法验证包含变音符号的文本

来自分类Dev

无法显示德语变音符号

来自分类Dev

无法显示德语变音符号

来自分类Dev

当Java URI包含变音符号时,解析它的主机

来自分类Dev

在C#中读取包含变音符号的Json文件

来自分类Dev

vobject读取包含德语变音符号的vcf文件

来自分类Dev

在C#中读取包含变音符号的Json文件

来自分类Dev

从python中的文本中仅删除特定的变音符号

来自分类Dev

如何将文本与变音符号匹配?

来自分类Dev

Firebase或Swift无法检测到变音符号

来自分类Dev

无法在终端输入任何特殊字符或变音符号

来自分类Dev

无法通过卷曲将变音符号发布到solr

来自分类Dev

RedirectToAction()打破变音符号

来自分类Dev

不能写变音符号

来自分类Dev

Java删除变音符号

来自分类Dev

Python 包名称(在 pypi 上)可以包含分音符/“变音符号”吗?

来自分类Dev

Codeigniter 3应用程序错误:如果标题中包含变音符号,则无法将标题转换为段符

来自分类Dev

Python:删除希腊变音符号/重音符号

来自分类Dev

正则表达式匹配所有不包含变音符号的非字母(python)

来自分类Dev

Python 3:读取包含德语变音符号的UTF-8文件

来自分类Dev

变音符号出现问题(无法在终端中输入+无法打开文件)

来自分类Dev

如何与正则表达式unicode文本匹配而忽略字符的变音符号(ÁÉÍ)

来自分类Dev

用冲绳和其他夏威夷变音符号修饰文本字符串

来自分类Dev

Qt SQL Server和变音符号

来自分类Dev

编码变音符号的怪异问题

来自分类Dev

使用Go删除变音符号

来自分类Dev

变音符号上的Levenshtein距离

来自分类Dev

在列表/集中存储变音符号

来自分类Dev

AngularJs搜索并忽略变音符号

Related 相关文章

热门标签

归档