基于selenium 的web自动化之鼠标悬浮的定位

本人写了一个脚本,主要功能是实验楼,每天自动化签到打卡的一个功能,最后涉及到账号的退出。而我们一般是通过检查,查看元素所在的id,class ,xpath , tag 等方式(这种查看源码就可以定位到的哦)进行定位的,但是该网站无法直接的获取查看这些方式,鼠标一旦离开悬浮层,退出登录就消失了,无法定位了。在这里插入图片描述
在这里建议可以先把鼠标悬停,然后在定位查询,使用tagname 方式,avt = self.driver.find_elements_by_class_name('user-avatar-image')[0] ActionChains(self.driver).move_to_element(avt).perform() print('开始退出账号') logout = self.driver.find_elements_by_tag_name('div') count = 0 for i in logout: if i.text == '退出登录': print(i) i.click() break else: count = count + 1 print('div出现的次数是: ', count) print('账号已经退出')
这样就可以了哦。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

金玉满堂@bj

朋友,你的打赏就是我创作的认可

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值