Python+Selenium练习篇15-如何抓取一闪而过的弹窗信息

本文介绍如何抓取一闪而过的弹窗信息
我们在实际项目中经常会遇到非alert弹窗,前端页面弹窗一闪而过,无法去定位获取文本,类似于下面这种
demo:
在这里插入图片描述
由于不是alert弹窗,无法使用switch_to方法。只能使用元素定位去获取text(),为了避免我们正在获取时,元素就提前消失了,导致报错。可以先采用ActionChains模块的方法move_to_element()方法鼠标悬浮在弹窗上,这样弹窗就不会消失,然后我们再去稳妥的定位获取弹窗文本。
代码如下:

# coding=utf-8
from selenium.webdriver.common.action_chains import ActionChains	

loc = driver.xxxx 		# 首先我们获取该元素定位
action_chains = ActionChains(drver)
action_chains.move_to_element(loc).perform()	#  鼠标悬浮在该弹窗,防止弹窗消失
message = drver.text(loc)	#  text()获取弹窗元素文本
print(message)
  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值