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方法用来获取截取图片的二进制数据,该方法实际使用很少
    

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

  • 相关阅读:
    java pojo类
    web(一)
    java通过配置文件(Properties类)连接Oracle数据库代码示例
    java数组排序(插入排序、冒泡排序、选择排序)与递归 代码示例
    匿名内部类
    java反射机制
    ubuntu安装kvm流程
    squid代理服务问答
    ftp nfs samba比较
    Samba服务问答
  • 原文地址:https://www.cnblogs.com/qixc/p/11798480.html
Copyright © 2011-2022 走看看