Python+Selenium學習--異常截圖


前言

     Webdriver 提供錯誤截圖函數get_screenshot_as_file(),可以幫助我們跟蹤bug,在腳本無法繼續執行時候, get_screenshot_as_file()函數將截取當前頁面的截圖保存到指定的位置,這是一個非常棒的功能,下面實例展示get_screenshot_as_file()函數的使用。

代碼

#!/usr/bin/env python
# -*- codinfg:utf-8 -*-
'''
@author: Jeff LEE
@file: 異常截圖.py
@time: 2018-09-28 15:34
@desc:
'''
from selenium import webdriver

driver = webdriver.Firefox()
driver.get("http://www.baidu.com")
#捕捉百度輸入框異常
try:
    driver.find_element_by_id("kwsss").send_keys("uniquefu")
    driver.find_element_by_id("su").click()
except Exception as e:
    print(e)
    driver.get_screenshot_as_file("f:/error_png.png")

driver.quit()

  打開f:/ 我們將看到生成的error_png.png 文件.


免責聲明!

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



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