Python2.7+Selenium+Pycharm关于鼠标悬停隐藏元素定位的问题请教

初学者在使用Python2.7+Selenium+Pycharm进行爬虫时遇到一个问题:鼠标悬停才能显示的【点击可预订会议室】元素无法定位。尝试通过F12查看隐藏代码,并使用XPath定位,但遇到定位错误。在Pycharm中,代码有时能成功运行,有时则不能,疑似鼠标悬停事件未触发导致隐藏元素的HTML为空。寻求解决此问题的指导。
摘要由CSDN通过智能技术生成

最近初学爬虫,遇到一个困扰多时的问题希望得到大佬的指点。

如图,正常浏览器操作时,鼠标悬停会显示【点击可预订会议室】,F12隐藏部分代码:

这是我定位的句子
driver.find_element_by_xpath("//div[@class='pop-over-tip']/div/div[2]")

然后就是我遇到的问题:

模拟鼠标悬停时经常会出现无法定位隐藏元素的现象,最开始的时候我用的py自带的GUI,然后转到pycharm,相同的代码第一次运行成功了,之后再运行就全部无法定位:

下面是我ctrl+f排除的xpath错误:

然后就打印了它的父节点的html,发现隐藏元素的代码是空的,所以这就是说鼠标悬停事件没有触发吗~

今天第一次运行成功,后面几次失败;中间一次成功,后面依旧失败。。

还请大佬指点一下是哪里出了问题~~

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值