0

Seetest を使用して画面からテキストを取得し、Python 変数に保存するフランス語のアプリをテストしています。私が使用しているメソッドは GetAllValues です。次に、lxml パーサーを使用して解析する 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

そして画面とxmlからテキストを読む

 actual_text_screen = converting_to_unicode(var1)
 expected_text_from_xml= converting_to_unicode(el_list)

 mutually_exclusive = list(set(actual_text_screen)^set(expected_text_from_xml))

ティア

4

0 に答える 0