Python中的文本比较

时间:2017-06-11 23:02:20

标签: python python-2.7 unicode automated-tests python-appium

我正在用法语测试应用程序,我使用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

0 个答案:

没有答案