openpyxl获取excel数据填表遇到的坑

本文作者分享了在使用openpyxl读取Excel数据并自动填充网页表单时遇到的挑战,包括下拉菜单交互问题和元素定位问题。在处理下拉菜单时,由于子菜单被遮挡,需要模拟鼠标拖动来选择;而在填充多条数据时,发现元素XPath变化,最终通过切换浏览器标签页解决了问题。此外,还提到了如何判断并处理已录入的数据,以及在遇到困难时调整学习方法的思考。
摘要由CSDN通过智能技术生成

虽然标题这么说,但其实坑不在openpyxl上,都在我要填的哪个网站上。首先上个我要填的网站样式。
请添加图片描述
需要从excel获取的只有身份证,姓名,电话,其他的要么会自动的生成,要么可以下拉选择,所以整体难度不是很大。下拉框的操作很简单,先点击出现,再点击选择就行了。 唯独这个工作学习居住点有点不大一样,因为下拉里面套着下拉,要选省,选市,最后选到区。
请添加图片描述
请添加图片描述
选省很简单,点两下就出现了,但是选市就不行了,因为它被前面一层网页挡住了,直接点是点不到的,必须把下拉框往下拉,让点击元素来到最上层,一开始我想的是模拟方向键向下选择,结果不行。没办法只能选择模拟鼠标按住拖动了,但是直接写向下拖动距离也失败,最后再网上找到了可以从一个元素拖到另一个元素的方法,才把这个问题给解决。

element1 = driver.find_element
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值