Python+Webdriver写脚本时,对一些输入框赋值会涉及到输入中文,这时需要在中文前加u
举个例子,在用百度搜索时,要在搜索输入框内输入值,
我用的编码格式是utf-8,向输入框内输入值是:driver.find_element_by_id("kw1").send_keys("代码")
运行程序,程序报错,且输入框内值仍然为空
然后去录制程序查看,发现录制的程序结果为.send_keys(u"代码")
在自己写的脚本里加上u,运行程序,搜索框中赋上了值,且搜索正确
在网上搜索资料后得知,u的意思是告诉python后面的字符要按照unicode格式存储。
原文地址:http://www.cnblogs.com/ymy124/archive/2012/06/23/2559282.html
发布日期:2014-03-14 14:14