文章目录

  • 1.任务目标
  • 2.页面截图操作
  • 3.任务实操
  • 4.小结

1.任务目标

上节课我们学习了下拉框的处理,这一小节我们说一下页面截图操作,并熟练使用页面的截图操作,可以做到灵活截图

2.页面截图操作

我们用截图方法:get_screenshot_as_file(self, filename)对页面进行截图()里面放图片的路径driver.get_screenshot_as_file(r"路径名\图片名字")

3.任务实操

from selenium import webdriver
# 用谷歌浏览器进入百度
driver = webdriver.Chrome()
driver.get('https://www.baidu.com/')
# 设置隐式等待时间
driver.implicitly_wait(3)
# 窗口最大化
driver.maximize_window()
# 定位输入并点击搜索
driver.find_element_by_id('kw').send_keys("山东")
driver.find_element_by_xpath('//*[@id="su"]').click()
# 截图
driver.get_screenshot_as_file("test.png")
# 关闭浏览器
driver.quit()

效果如下

4.小结

截图这个方法我们用的很多,我们字操作自动化的时候把需要的截图放在指定的位置,避免了手动截图,节省了很多时间。

自动化测试教程(9)页面截图操作相关推荐

  1. Web自动化测试教程

    转载自python+selenium自动化软件测试(第2章):WebDriver API - Web自动化测试 - 博客园 (cnblogs.com) 目录 1.1 操作元素基本方法 1.1.1 打开 ...

  2. UI自动化测试(二)浏览器操作及对元素的定位方法(xpath定位和css定位详解)

    Selenium下的Webdriver工具支持FireFox(geckodriver). IE(InternetExplorerDriver).Chrome(ChromeDriver). Opera( ...

  3. UI自动化测试(二)浏览器操作及对元素的定位方法(xpath定位和css定位详解)...

    Selenium下的Webdriver工具支持FireFox(geckodriver). IE(InternetExplorerDriver).Chrome(ChromeDriver). Opera( ...

  4. python编辑ppt图片_Python实现对PPT文件进行截图操作的方法

    本文实例讲述了Python实现对PPT文件进行截图操作的方法.分享给大家供大家参考.具体分析如下: 下面的代码可以为powerpoint文件ppt进行截图,可以指定要截取的幻灯片页面,需要本机安装了p ...

  5. canvas java 上传截图_在Vue项目中使用html2canvas生成页面截图并上传

    使用方法 项目中引入 npm install html2canvas html代码 //html代码 js代码 // 引入html2canvas import html2canvas from 'ht ...

  6. UI自动化测试中的页面定位问题,年薪50W软件测试工程师为你解答

    这几天有人问我,UI自动化测试中使用到的页面定位元素应该存放在哪里比较合适? 我想说的是,如果你使用的是PO设计模式设计测试用例的话,可以把定位元素存在每一个page页面或者单独存放在一个目录中,新键 ...

  7. java communiframe_[Java教程]javascript iframe相关操作

    [Java教程]javascript iframe相关操作 0 2014-08-21 21:02:45 1. 获得iframe的window对象 iframeElement.contentWindow ...

  8. 自动化测试基础篇--Selenium浏览器操作

    Selenium 主要提供的是操作页面上各种元素的方法,但它也提供了操作浏览器本身的方法,比如浏览器的大小以及浏览器后退.前进按钮等. 一.控制浏览器窗口大小 有时候我们希望能以某种浏览器尺寸打开,让 ...

  9. appium的python教程_移动App Appium自动化测试教程Appium+Python 【2018年新】_IT教程网...

    资源名称:移动App Appium自动化测试教程Appium+Python [2018年新] 资源目录: 第一章:App自动化测试概述 1-1 Appium自动化课程简介 1-2 课程大纲 1-3 移 ...

最新文章

  1. 微信小程序wx:for 的使用
  2. 4.4学习笔记-REGEXP1(正则表达式)
  3. Mathcad Prime 下载 安装 与 和谐教程
  4. 华为S系列交换机全面阻击“WannaCry”
  5. 华为鸿蒙系统不卡,华为鸿蒙系统,到底能不能取代安卓?网友:细节决定成败...
  6. 联想小新锐7000设置vt_小新Pro 14 2021正式发布,联想举行秋季新品发布会,10款新品齐亮相...
  7. 2019.01.23【NOIP普及组】模拟赛C组总结
  8. ROS机器人程序设计(原书第2版)2.3 理解ROS开源社区级
  9. LeetCode 1155. 掷骰子的N种方法(DP)
  10. C语言 while 循环 - C语言零基础入门教程
  11. maven-shade-plugin插件将项目打成可执行的jar包
  12. 被Json格式化后那可怜的时间
  13. ueditor富文本
  14. Python设计模式--策略模式
  15. HBase权威指南中文版pdf
  16. kali下破解小区门禁卡实例
  17. CNN之Xception Keras实现模型训练
  18. H3C无线AP 瘦模式转胖模式 fit转fat
  19. 千寻位置48小时“复活”伽利略卫星定位系统
  20. 教育孩子,是从小的润雨细无声。纯属个人文学闷骚型。。。

热门文章

  1. matlab透视变换函数,逆透视变换matlab 代码
  2. HDOJ 5265 pog loves szh II
  3. python去掉拼音的音调
  4. 最低调、最神秘的投资机构:学霸们抱团闷声发财
  5. 美团一面被Java并发“打败”后,闭关一月自信爆表再战美团
  6. 【开源】【猫咪卡通变 - 小程序】拍摄猫咪或上传猫咪照片,使其转化为卡通猫咪.(且上传图片必须为猫咪)
  7. vue通过返回值来判断图标的显示/隐藏,改变图标颜色
  8. 照片怎么裁剪多余部分?如何在线裁剪图片?
  9. Python:生成斐波那契数列(Fibonacci)
  10. MySQL示例数据库sakila-db的安装导入