zoukankan      html  css  js  c++  java
  • Selenium_截图(16)

    selenium截图有两种方式

    • 截取全屏
      • get_screenshot_as_file(filename):将截图转化成文件保存到本地,filename为保存的文件路径
      • get_screenshot_as_base64():将截图转化成base64
      • get_screenshot_as_png():将截图转化成png
    • 截取指定元素
      • screenshot(filename):将截图转化成文件保存到本地,filename为保存的文件路径
      • screenshot_as_base64:将截图转化成base64
      • screenshot_as_png:将截图转化成png

    相关代码如下

    import time
    from selenium import webdriver
    
    driver = webdriver.Chrome()
    driver.maximize_window()
    driver.get("http://www.baidu.com")
    time.sleep(1)
    
    # 截取全屏
    driver.get_screenshot_as_file("./test.png")
    print(driver.get_screenshot_as_base64())
    print(driver.get_screenshot_as_png())
    
    print(' ')
    
    # 截图指定元素
    el = driver.find_element_by_id("su")
    el.screenshot("./btn.png")
    print(el.screenshot_as_base64)
    print(el.screenshot_as_png)
    
    driver.quit()

    执行结果

  • 相关阅读:
    关于C++类中的静态数据成员
    关于C++中char,sizeof,strlen,string
    C++学习笔记(7)
    C++学习笔记(6)
    C++学习笔记(指针)
    C++学习笔记(4)
    UVA 10780
    UVA 531
    HDU, 3579 Hello Kiki
    UVA, 10413 Crazy Savages
  • 原文地址:https://www.cnblogs.com/testlearn/p/14383382.html
Copyright © 2011-2022 走看看