zoukankan      html  css  js  c++  java
  • Seleniumwebdriver系列教程(15)————万能的截图

    截图技能对于测试人员来说应该是较为重要的一个技能,就像踢假球是国内球员混迹中超的必备技能一般。

    在自动化测试中,截图可以帮助我们直观的定位错误、记录测试步骤。

    记得以前在给某跨国银行做自动化项目的时候,某银的PM要求我们自动化测试的每一步至少需要1个截图,以证明每个功能都被自动化测试给覆盖过,在这种情况下截图就成了证明自动化测试有效性的重要手段。

    好的测试人员都会截得一手好图,就跟骨灰级宅男定会吟得一手好诗一般。

    webdriver的截图功能十分强悍。以前在截图的时候,最麻烦的问题莫过于页面太长而只能截到一屏,屏幕以外需要移动滚动条才能看到的区域一般是截不到的。现在webdriver解决了这个问题,无论页面有多长,webdriver都能比较完美的截到完整的页面。

    下面的代码演示了如何使用webdriver进行截图:

    require 'rubygems'
    require 'selenium-webdriver'
    dr = Selenium::WebDriver.for :ie
    url = 'http://qq.com'
    dr.get url
    dr.save_screenshot '.\qq.png'
    dr.close
    

     save_screenshot方法实现了截图功能,只需要传入保存截图的文件名就可以了,十分方便。

  • 相关阅读:
    JUnit单元测试--IntelliJ IDEA
    sublime Error executing: /usr/bin/security dump-trust-settings -d
    git 撤销commit
    mockito 初识
    Lucene 初识
    从list中随机选出几个数,并按照原来的顺序排列
    JVM原理
    JVM crash at ForUtil.readBlock
    Scrum之初体验
    Mac安装Gradle eclipse安装buildship插件
  • 原文地址:https://www.cnblogs.com/timsheng/p/2672651.html
Copyright © 2011-2022 走看看