Python自動化測試selenium指定截圖文件名方法
前言:
Selenium 支持 Web 瀏覽器的自動化,它提供一套測試函數(shù),用于支持 Web 自動化測試。函數(shù)非常靈活,能夠完成界面元素定位、窗口跳轉(zhuǎn)、結(jié)果比較等功能。支持多種瀏覽器、多種編程語言(Java、C#、Python、Ruby、PHP 等)、支持多種操作系統(tǒng)(Windows、Linux、IOS、Android 等)、開源免費。
它主要由三個工具組成:WebDriver、IDE、Grid。
Selenium架構(gòu):
在客戶端(client)完成 Selenium 腳本編寫,將腳本傳送給 Selenium 服務(wù)器,Selenium 服務(wù)器使用瀏覽器驅(qū)動(driver)與瀏覽器(browser)進行交互。
Selenium核心組件:
- WebDriver 使用瀏覽器提供的 api 來控制瀏覽器,就像用戶在操作瀏覽器,不具有侵入性。
- IDE 是 Chrome 和 Firefox 擴展插件,可以錄制用戶在瀏覽器中的操作。
- Grid 用于 Selenium 分布式,你可以在多個瀏覽器和操作系統(tǒng)運行測試用例。
方法介紹:
- time.strftime()可以用來獲得當前時間,可以將時間格式化為字符串等。
- WebDriver 提供了截圖方法 get_screenshot_as_file() 來截取當前頁面,
- get_screenshot_as_file()一般用于自動化測試頁面拋出異常,以及保存測試信息。
一、python中時間日期格式化符號
- %y 兩位數(shù)的年份表示(00-99)
- %Y 四位數(shù)的年份表示(000-9999)
- %m 月份(01-12)
- %d 月內(nèi)中的一天(0-31)
- %H 24小時制小時數(shù)(0-23)
- %I 12小時制小時數(shù)(0-12)
- %M 分鐘數(shù)(0-59)
- %S 秒(00-59)
二、使用步驟
1.導(dǎo)入time模塊,webdriver類
代碼如下:
import time from selenium import webdriver
2.實際代碼操作
總結(jié):
到此這篇關(guān)于Python自動化測試selenium指定截圖文件名方法的文章就介紹到這了,更多相關(guān)Python 自動化測試 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python數(shù)據(jù)結(jié)構(gòu)之棧、隊列的實現(xiàn)代碼分享
這篇文章主要介紹了Python數(shù)據(jù)結(jié)構(gòu)之棧、隊列的實現(xiàn)代碼分享,具有一定參考價值,需要的朋友可以了解下。2017-12-12解決python3插入mysql時內(nèi)容帶有引號的問題
今天小編就為大家分享一篇解決python3插入mysql時內(nèi)容帶有引號的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-03-03Python實現(xiàn)子類調(diào)用父類的初始化實例
這篇文章主要介紹了Python實現(xiàn)子類調(diào)用父類的初始化實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-03-03詳解Python中的from..import絕對導(dǎo)入語句
絕對導(dǎo)入其實非常簡單,即是用from語句在import前指明頂層package名,下面我們通過兩個例子來詳解Python中的from..import絕對導(dǎo)入語句2016-06-06MacOS安裝python報錯"zsh:?command?not?found:python"的
這篇文章主要給大家介紹了關(guān)于MacOS安裝python報錯"zsh:?command?not?found:python"的解決方法,文中將解決的辦法介紹的非常詳細,需要的朋友可以參考下2023-02-02