我正在用法语测试应用程序,我使用Seetest从屏幕抓取文本并将其存储在Python变量中。我使用的方法是GetAllValues,然后我将它与存储在xml中的预期文本进行比较,我使用lxml解析器解析它。
我基本上比较文本并使用set操作吐出差异。它在英语/德语中也很好用,但法语有问题。
我尝试将每个字符串转换为unicode并进行比较,但它仍然无法正常工作。有什么建议吗?
&
从屏幕和xml中读取文本
def converting_to_unicode(list_of_strs,unicode_string=[]):
unicode_string=[]
for string in list_of_strs:
#print string
if isinstance(string,unicode):
unicode_string.append(unicode(string.encode('latin1'),encoding='latin1'))
else:
unicode_string.append(unicode(string,encoding='latin1'))
return unicode_string
TIA