请问老师截图等待的问题

请问老师截图等待的问题

 selenium  截图 怎么判断网页是否加载完成啊  加载完成才截图 没有加载完成就等待

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学,你好。同学可以使用老师讲的试进行操作,判断某个元素是否出现,这个元素可以设置成页面的最后一个元素,再使用get_screenshot_as_file()获取屏幕截图,保存的是绝对路径

例:

from selenium import webdriver
from selenium.common.exceptions import NoSuchElementException
import time

test_driver = webdriver.Chrome()
test_driver.implicitly_wait(15)
test_driver.get('https://www.baidu.com/')
try:
    test_driver.find_element_by_id("ftCon")
    test_driver.get_screenshot_as_file('E:\\py\\baidu.png')
    time.sleep(2)
except NoSuchElementException as e:
    print(e)

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

  • 果冻的粤菜 提问者 #1
    老师还想请教个问题 就是怎么判断这个页面是不是fiash 加载或者是需要下载doc,excle这种呢 如果有这种情况 我就不截图(怎么判断呢)
    2019-08-28 15:59:45
  • 好帮手慕美 回复 提问者 果冻的粤菜 #2
    同学,你好。这部分内容课程中老师未曾讲到,我们对该部分知识也未曾进行过深入学习,建议您依据其他资料进行学习!非常抱歉。
    2019-08-29 16:30:27
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
4.入门主流框架Scrapy与爬虫项目实战
  • 参与学习           人
  • 提交作业       107    份
  • 解答问题       1672    个

Python最广为人知的应用就是爬虫了,有趣且酷的爬虫技能并没有那么遥远,本阶段带你学会利用主流Scrapy框架完成爬取招聘网站和二手车网站的项目实战。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师