Python Selenium截图功能实现代码

目标:

执行之后会在D盘生成一个jt+当前时间.png,该图片为百度首页截图

一 get_screenshot_as_file

# -*- coding: utf-8 -*-
from selenium import webdriver
import time

driver = webdriver.Chrome()
driver.get('http://www.baidu.com')
driver.maximize_window()

#当前时间
date_time = time.strftime("%Y-%m-%d-%H_%M_%S", time.localtime(time.time()))
#注意路径需要//,执行之后会在D盘生成一个jt2020-01-16-09_55_21.png图片
driver.get_screenshot_as_file("D://jt"+date_time+".png")
time.sleep(5)

driver.quit()

二 save_screenshot

# -*- coding: utf-8 -*-
from selenium import webdriver
import time

driver = webdriver.Chrome()
driver.get('http://www.baidu.com')
driver.maximize_window()

#当前时间
date_time = time.strftime("%Y-%m-%d-%H_%M_%S", time.localtime(time.time()))
#注意路径需要//,执行之后会在D盘生成一个jt2020-01-16-09_55_21.png图片
driver.save_screenshot("D://jt"+date_time+".png")
time.sleep(5)

driver.quit()```

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • Python中使用 Selenium 实现网页截图实例

    Selenium 是一个可以让浏览器自动化地执行一系列任务的工具,常用于自动化测试.不过,也可以用来给网页截图.目前,它支持 Java.C#.Ruby 以及 Python 四种客户端语言.如果你使用 Python,则只需要在命令行里输入"sudo easy_install selenium"并回车,即可安装 selenium 的 Python 版本的客户端支持. 以 Python 为例,我们可以使用下面的脚本来给指定页面(比如我们首页)截图: # -*- coding: utf-8 -

  • Python+Selenium+phantomjs实现网页模拟登录和截图功能(windows环境)

    本文全部操作均在windows环境下 安装 Python Python是一种跨平台的计算机程序设计语言,它可以运行在Windows.Mac和各种Linux/Unix系统上.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的.大型项目的开发 去Python的官网  www.python.org  下载安装 安装时勾选pip (python包管理工具),同时安装pip python安装好之后,打开命令行工具cmd,输入

  • Python实现的网页截图功能【PyQt4与selenium组件】

    本文实例讲述了Python实现的网页截图功能.分享给大家供大家参考,具体如下: 方法一.使用PyQt4的QtWebKit组件 #!/usr/bin/env python # -*- coding: UTF-8 -*- import sys import os.path from PyQt4 import QtGui,QtCore,QtWebKit class PageShotter(QtGui.QWidget): def __init__(self,url,filename,parent=Non

  • selenium+python截图不成功的解决方法

    selenium+python,使用webdriver的截图函数get_screenshot_as_file()截图,代码如下: from selenium import webdriver from time import sleep driver=webdriver.Chrome() driver.get("https://www.baidu.com") driver.find_element_by_id("kw").send_keys("seleni

  • Python+selenium实现截图图片并保存截取的图片

    这篇文章介绍如何利用Selenium的方法进行截图,在测试过程中,是有必要截图,特别是遇到错误的时候进行截图.在selenium for Python中主要有三个截图方法,我们挑选其中最常用的一种. 截图技能对于测试人员来说应该是较为重要的一个技能. 在自动化测试中,截图可以帮助我们直观的定位错误.记录测试步骤. 记得以前在给某跨国银行做自动化项目的时候,某银的PM要求我们自动化测试的每一步至少需要1个截图,以证明每个功能都被自动化测试给覆盖过,在这种情况下截图就成了证明自动化测试有效性的重要手

  • Python Selenium截图功能实现代码

    目标: 执行之后会在D盘生成一个jt+当前时间.png,该图片为百度首页截图 一 get_screenshot_as_file # -*- coding: utf-8 -*- from selenium import webdriver import time driver = webdriver.Chrome() driver.get('http://www.baidu.com') driver.maximize_window() #当前时间 date_time = time.strftime

  • Python selenium webdriver 基本使用代码分享

    目录 前言 一.Pip安装&创建Bowser对象 1.Pip install selenium 2.创建Bowser对象 二.webdriver.ChromeOptions配置 三.常用代码 四.selenium的异常处理 总结 前言 本文就介绍了Selenium的常用内容:详解Selenium 元素定位和WebDriver常用方法 以下是本篇文章正文内容,下面案例可供参考 一.Pip安装&创建Bowser对象 1.Pip install selenium pip install sele

  • Android实现长图文截图功能实例代码

    前言 截图是我们日常开发经常会遇到的一个功能,最近工作遇到的需求又升级了,需要实现长图文的截图功能,经常查找相关资料终于实现了,支持截取微博.知乎.今日头条等第三方APP...... 先瞅瞅效果图: 效果图 再瞅瞅最终的长截图: 我是长截图一,瞅瞅嘛... 我是长截图二,再瞅一下嘛... 上一周脑子突然冒出长截图这个功能,想着如何截取如微博,知乎,头条等这些第三方APP的界面呢?出于好奇心,花了一周业余时间,撸一个看看. 不就是截屏+拼图,还能有什么难度么?这个...好像确实是. Questio

  • C# 实现QQ式截图功能实例代码

    这个功能一共有两部分组成,第一部分是窗体代码,另外的一部分是一个辅助方法.直接贴出代码,以供大家参考: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.D

  • Python telnet登陆功能实现代码

    阅读目录 源码请参考:starnightcyber/scripts 主要使用TelnetClient类,封装了登录和执行命令的基本操作. 源码如下,或请查看:scripts/telnet/telnet.py telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式.它为用户提供了在本地计算机上完成远程主机工作的能力.在终端使用者的电脑上使用telnet程序,用它连接到服务器. 终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在

  • python实现selenium截图的两种方法

    目录 pyvirtualdisplay Xvfb 可以使用虚拟屏幕的方式,在虚拟屏幕上运行浏览器并进行截图操作,这样就不会影响当前屏幕的展示. 具体实现可以使用Xvfb和pyvirtualdisplay库.Xvfb是虚拟X11服务器,可以在内存中创建一个虚拟屏幕,而pyvirtualdisplay是一个Python库,可以在Python代码中启动和控制Xvfb. pyvirtualdisplay 以下是一个例子: from pyvirtualdisplay import Display from

  • vue项目中如何实现网页的截图功能 (html2canvas)

    目录 vue实现网页的截图功能 (html2canvas) 先安装html2canvas 引入html2canvas 主要实现代码 在使用html2canvas时 vue拖动截图功能实现 安装html2canvas.vue-cropper 在main.js注册vue-cropper组件 页面中引入html2canvas 代码分解 总结 vue实现网页的截图功能 (html2canvas) 最近做地图的项目,有个需求就是前端需要将网页的内容生成一张图片,这个功能如果让后端做的话,前端需要把大量的代

  • python+selenium实现自动抢票功能实例代码

    简介 什么是Selenium? Selenium是ThoughtWorks公司的一个强大的开源Web功能测试工具系列,采用Javascript来管理整个测试过程,包括读入测试套件.执行测试和记录测试结果.它采用Javascript单元测试工具JSUnit为核心,模拟真实用户操作,包括浏览页面.点击链接.输入文字.提交表单.触发鼠标事件等等,并且能够对页面结果进行种种验证.也就是说,只要在测试用例中把预期的用户行为与结果都描述出来,我们就得到了一个可以自动化运行的功能测试套件.(Selenium的

随机推荐