selenium+python send_keys()使用循环读取CSV的中文报错
selenium吧
全部回复
仅看楼主
level 1
现有CSV 文件 C
# -*- coding: utf-8 -*-
for a in c:
driver.find_element_by_X().send_keys(a[0])
driver.find_element_by_X().send_keys(a[1])
这个时候send_keys(u"中文"),可以,a[0],a[1]存的英文也可以
但CSV中,要是存了中文,怎么可以不报错?转UTF-8也不行,decode,encode不知道怎么使用。。。。求前辈指点
python2.7 WIN环境
2015年11月05日 10点11分 1
level 3
这不是用来操作网页的吗……s
2015年11月07日 04点11分 2
level 1
copy进来没缩进了讲究着看吧
import sys
reload(sys)
sys.setdefaultencoding('gb2312')
def usnm_psw(rownum,colnums,csv_path):
for j in range(0,colnums):
createVar = globals()
csvfile1 = open(csv_path,'r')
a = csvfile1.readlines()[0].split(',')[j]
csvfile = open(csv_path,'r')
b = unicode(csvfile.readlines()[rownum-1].split(',')[j])
if (j==colnums-1):
a=''.join(a.split('\n'))
b=u''.join(b.split('\n'))
createVar[a] = b
else:
createVar[a] = b
2016年01月11日 07点01分 3
1