码迷,mamicode.com
首页 > 编程语言 > 详细

python+Selenium-字符运行报错问题

时间:2015-10-17 09:23:13      阅读:498      评论:0      收藏:0      [点我收藏+]

标签:

最近开始接触自动化测试,在写一个简单的查询脚本时,遇到编码无法识别的问题

SyntaxError: Non-ASCII character ‘\xe5‘ in file F:/soft_Test/python/code/search something.py on line 15, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

原因:

but no encoding declared

缺少编码类型声明

 

解决方案:

在脚本开头加上

#-*- coding: UTF-8 -*- 

 

这个问题解决完成后,在定位文本框元素,汉字输入的时候,报错了,还是编码问题

UnicodeDecodeError: ‘utf8‘ codec can‘t decode byte 0xe5 in position 0: unexpected end of data

原因:汉字无法识别

解决方案:

在汉字前面加上u就可以解决这个问题

search.find_element_by_id("q_show").send_keys(u"女装")

 

python+Selenium-字符运行报错问题

标签:

原文地址:http://www.cnblogs.com/Test-road-me/p/4885883.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!