selenium鼠标定位问题

本文介绍了使用Selenium进行鼠标悬停和拖拽操作时遇到的问题及解决方案,推荐使用特定版本的Firefox或Google浏览器,并确保安装了正确的驱动程序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目前python版本都已经是3.0以上版本,在安装完成python后,在使用pip安装selenium必然也是3.0以上版本,因此在选择浏览器的过程中飞上注意(Firefox选47版本以上的,46版本试过也可以用,但尽量不要用最新的),然后必须下载浏览器驱动才能正常使用。
使用google浏览器也一样,需要下载驱动(注意:下载版本匹配的驱动,匹配的版本,自己查找,不在多说)。
接下来真正的问题出现:
1.鼠标悬停和拖拽操作失败
ActionChains(driver).move_to_element(d).perform() 
ActionChains(driver).drag_and_drop(a, d).perform() 
使用Firefox浏览器不能正常操作,许多网友给出的结论也是自己跳过的坑,很是经典(降版本),我觉得略显得麻烦,这里是驱动和浏览器的一个bug,目前还没有修复。建议再安装一个Google浏览器,用b代替a,驱动什么的和之前一样放置相同的位置,正常执行即可解决问题。排除来回升降级软件的苦恼。

a、#driver = webdriver.Firefox()
b、#driver = webdriver.Chrome()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值