selenium窗口截圖操作


selenium窗口截圖操作

使用背景:在自動化測試過程中,可能遇到執行錯誤情況,那么怎么樣及時捕獲出錯信息/界面?

可以使用  get_screenshot_as_file(self,filename) 方法獲取截圖

 get_xxxx的方法有很多哦,自行學習!

 

實例:

#窗口截圖操作
#coding utf-8

from selenium import webdriver
from time import sleep

driver = webdriver.Firefox()

url = "http://www.baidu.com"

driver.get(url)

driver.find_element_by_id('kw').send_keys('selenium python')
driver.find_element_by_id('su').click()

sleep(2)

driver.get_screenshot_as_file("D:\\baidu_error.jpg")

driver.quit()

運行結果:

有個warning,什么意思呢,就是說截圖最好是使用 .png格式的圖片,而我的代碼中使用的是.jpg格式,但是,不影響最終結果

file type. It should end with a `.png` extension
  "type. It should end with a `.png` extension", UserWarning)

  

網頁截圖: - 不出意外,渣度第一時間給你推送廣告!!呵呵呵!-

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM