在watir-webdriver中测试扩展字符

时间:2011-06-24 15:11:38

标签: ruby watir watir-webdriver

我需要在watir-webdriver脚本中检查扩展字符集字符的文本。 例如,检查链接具有以下文本;

Weiß

我从CSV文件中读取文本,编辑时看起来像上面的文字。 但是当在FireFox中运行测试时,我会遇到以下故障。

Wrong values on attribute table after add all save.
<"Wei\247"> expected but was
<"Wei\303\237>.

我尝试将其作为Wei\303\237保存在CSV中,但预期值会有双反斜杠字符。

如何在CSV中对此进行编码,以便我可以安全地跨平台和浏览器检查文本值?

1 个答案:

答案 0 :(得分:0)

我遇到了这个问题,我把它写在电子表格中就像{S}那样,并在我将文件读入Ruby时编写它。如果你在检查链接的同时gsub文本,那么基本上你有自己的特殊字符编码方法。这还有很长的路要走,所以我对其他答案非常感兴趣。

双反斜杠可能是因为当您的代码从CSV读取时,它会转义文件中的反斜杠以保留文本。因此,您无法将unicode放入CSV文件中。我真的不知道解决这个问题的方法。我听说Ruby unicode支持不是那么好,但是从1.9.x开始正在使用。