zoukankan      html  css  js  c++  java
  • selenium的错误截图

    在自动化测试过程中,测试执行期间需要收集获取截图信息,一方面为了错误调试代码,一方面也为了和开发沟通,

    获取当前的截图

    save_screenshot是获取当前截图的方法,以百度首页为例,打开百度首页后保存截图
    from selenium import webdriver
    import  time
    driver = webdriver.Chrome()
    driver.implicitly_wait(30)
    driver.maximize_window()
    driver.get("http://www.baidu.com")
    driver.find_element_by_id("kw").send_keys("selenium")
    driver.find_element_by_id("su").click()
    driver.save_screenshot("baidu.png")
    time.sleep(4)
    driver.quit()
    

    保存当前屏幕快照

    get_screenshot_as_file 方法可以将当前的屏幕快照保存为.png文件,保存文件可以填写完整的路径,以百度为例子
    from selenium import webdriver
    import  time
    driver = webdriver.Chrome()
    driver.implicitly_wait(30)
    driver.maximize_window()
    driver.get("http://www.baidu.com")
    driver.find_element_by_id("kw").send_keys("selenium")
    driver.find_element_by_id("su").click()
    driver.get_screenshot_as_file("C:/baidu.png") 
    time.sleep(4)
    driver.quit()
    

    保存图片二进制数据

    get_screenshot_as_png方法用来获取截取图片的二进制数据,该方法实际使用很少
    

    以上是三种截图方法,需要在实际操作中实现

  • 相关阅读:
    监控kubernetes集群的方式
    Prometheus的集群与高可用
    Grafana简单用法
    Prometheus实战之配置汇总
    Leetcode Surrounded Regions
    leetcode Spiral Matrix II
    leetcode Regular Expression Matching
    leetcode Set Matrix Zeroes
    leetcode 较难题II
    Leetcode 数独
  • 原文地址:https://www.cnblogs.com/qixc/p/11798480.html
Copyright © 2011-2022 走看看