selenium+python 中遇到的编解码问题
来源:互联网 发布:java实现ftp上传文件 编辑:程序博客网 时间:2024/05/16 08:00
运行环境python2.7
执行到此行代码:assert alert_test == "已经记录下您的使用偏好",'test error'
【报错】
UnicodeWarning: Unicode equalcomparison failed to convert both arguments to Unicode -interpreting them as being unequal
错误分析:
alert_test打印出来的内容为“已经记录下您的使用偏好”,但仍报下列错误,初步断定为编码不一致导致的错误
【解决方案】
可以简单翻一下警告:uncode编码警告:在unicode等价比较中,把两个参数同时转换为unicode编码失败。中断并认为他们不相等。
python里一般处理的是unicode和str的文本对象,另外,python程序本身的utf-8个是编码,str对象的文本转换为unicode需要使用text.decode("utf-8").
所以把上行代码修改为:
assert alert_test == ("已经记录下您的使用偏好").decode("utf-8"),'testerror'阅读全文
0 0
- selenium+python 中遇到的编解码问题
- python中编解码的问题
- Python的编解码问题
- selenium python 遇到的问题
- Python+Selenium遇到的问题
- 在Qt中移植VPU编解码程序时遇到的问题
- 在Qt中移植VPU编解码程序时遇到的问题
- 最近做Jpeg编解码遇到的问题
- selenium python遇到的问题总结
- python初学selenium+phantomjs遇到的问题
- 学习selenium + Python 遇到的问题
- selenium使用中遇到的问题
- selenium使用中遇到的问题
- selenium使用过程中遇到的问题
- selenium使用中遇到的问题
- selenium学习中遇到的问题
- selenium学习中遇到的问题
- base64的编解码问题
- 学奥数到底对中小学生的思维有帮助吗?
- Python核心编程(第二版)第二章练习题
- Oracle数据库原理
- Python快速入门4--库的导入与添加
- Centos7下nginx配置https
- selenium+python 中遇到的编解码问题
- 黑客成长技术列表
- 信息收集
- DB2序列使用详解——使用序列实现流水号隔天重置
- String类为什么是final
- Killer Names(HDU 6143)
- 中国云计算市场巨变,阿里云宣布比友商快26倍
- Oracle体系结构——初学oracle第三天
- Laravel-添加后台模板AdminLte