python selenium刷新页面_关于python-selenium的页面元素刷新的问题,详细见内容

我需要操作的网页可以在上传后显示上传图片的预览图,我想使用selenium抓取上传后的图片地址。

我顺利的上传图片并且看到了预览图,在chrome控制台中也已经找到图片地址,但是现在遇到问题了,我一直不能获取图片的链接,我使用了如下两种方法尝试获取链接都未果:

方法一:

img_src=driver.find_element_by_css_selector("img[data-role=uploader-preview]").get_attribute("src")

方法二:

js_img_src="var psrc=document.querySelector(\'img[data-role=uploader-preview]\').src; return psrc;"

img_src=driver.execute_script(js_img_src)

两种方法得到的返回值都是 None

我保存selenium获得的源码和chrome中的源码,对比如下:

selenium获得的预览图节点内容:

chrome中的预览图节点内容:

问题已经很明显了:selenium获取的内容并不是网页最新的节点内容所以导致获取不到内容。

尝试了多种方法都未成功,特来求助,如能解决感激不尽。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值