python遍历excel单元格内容_如何遍历excel⽂件获取单元格内
容并在websi上。。。
到⽬前为⽌,我的情况如下:
Selenium和python脚本基本上可以启动浏览器,选择所需的字段,输⼊⽂本并单击submit。
我想做什么:
如上所述,我希望python脚本循环遍历excel表,并为每个字段插⼊⼀个单元格值,⽽不是基于硬编码⽂本输⼊⽂本。
excel⽂件看起来像(名字、姓⽒、年龄):
鲍勃·史密斯50
乔史密斯60
我⽬前所拥有的:import xlrd
workbook = xlrd.open_workbook("people.xls")
worksheet = workbook.sheet_by_name('Sheet1')
从这⾥我要选择第⼀个单元格(bob)并执⾏以下操作:fname = browser.find_element_by_id("id-of-field")
python怎么读取excel文件数据fname.send_keys(fname_text + Keys.RETURN)
其中fname_⽂本将是⼯作表上的单元格值。我可以通过fname_ll_value(1,1)⼿动完成,但这显然不符合我的主要⽬的。它确实有效,只是为了测试。
然后这个(等等):lname = browser.find_element_by_id("id-of-field")
lname.send_keys(lname_text + Keys.RETURN)
数据将始终处于相同的顺序,并且将始终以相同的顺序填写表单。
这是我的selenium代码⾏:(根据以下建议)comment = browser.find_element_by_id("x-widget-1-input")
comment.send_keys(cmt + Keys.RETURN)
它出错并显⽰以下错误:pe error:不⽀持的操作数类型为+:“Cell”和“str”
所以我改成:comment = browser.find_element_by_id("x-widget-1-input")
comment.send_keys(str(cmt) + Keys.RETURN)
在“注释”框中键⼊以下内容:text:'this is my 2nd comment'
它应该显⽰这是我的第⼆个评论。
仍然需要⼀些格式化的爱。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论