2

我试图找到一个带有确切文本的 html 元素:

Then assert exists('{a}Enddatum: Bitte geben Sie ein gültiges Enddatum für das Koordinierungsverfahren im Format tt.mm.jjjj an.').exists

我正在寻找的 HTML 元素如下所示:

<a href="#label_Serviceverfahren_vermittlungsprozesse_0__endzeitpunktDatum">Enddatum: Bitte geben Sie ein gültiges Enddatum für das Koordinierungsverfahren im Format tt.mm.jjjj an.</a>

断言失败,我认为 ecnoding 是问题所在,因为“ü”变成了“³”:

ERROR com.intuit.karate - assertion failed: assert evaluated to false: exists('{a}Enddatum: Bitte geben Sie ein g³ltiges Enddatum f³r das Koordinierungsverfahren im Format tt.mm.jjjj an.').exists

我试图以不同的方式逃避“ü”,但直到现在我还没有运气。

4

1 回答 1

1

遵循这个过程很重要,因为这听起来像是一个需要修复的基本问题:https ://github.com/intuit/karate/tree/develop/examples/ui-test

它不会花你太多时间,这里有一个例子:https ://github.com/intuit/karate/issues/1180#issuecomment-646615777

也许您正在使用 Visual Studio Code/karate.jar选项?在这种情况下,您可以尝试添加此系统参数:-Dfile.encoding=UTF-8

例如,这是您需要进行的编辑:

在此处输入图像描述

于 2020-06-26T12:04:16.487 回答