当前位置:   article > 正文

python+selenium运行报错UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordina...

python selenium unicodeencodeerror: 'ascii' codec can't encode chara

使用python+selenium运行自动化脚本时,打印某一段文字出现UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)报错。

原因:编码未进行转换。

解决方式:print时,在后面加上encode("utf-8")即可。

例如:

        tx = driver.find_element_by_xpath(".//*[@id='1']/div[1]/div[1]/a[2]/p[4]").text
        print (tx).encode("utf-8")#打印出第二天的天气情况

转载于:https://www.cnblogs.com/dongcl/p/5436784.html

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Guff_9hys/article/detail/854206
推荐阅读
相关标签
  

闽ICP备14008679号