使用unicode對象的話,除了這樣使用u標記,還可以使用unicode類以及字符串的encode和decode方法。
unicode類的構造函數接受一個字符串參數和一個編碼參數,將字符串封裝為一個unicode,比如在這里,由於我們用的是utf-8編碼,所以unicode中的編碼參數使用’utf-8′將字符封裝為unicode對象,然后正確輸出到控制台:
i = '多大2%2大沙地' driver.find_element_by_id('search').send_keys(i) #會報錯icodeDecodeError: 'utf8' codec can't decode byte 0xe5 in position 0: unexpected end of data i = '多大2%2大沙地' a = unicode(i, 'utf-8') driver.find_element_by_id('search').send_keys(a) #這樣就可以了