Python自動(dòng)化測(cè)試selenium指定截圖文件名的方法
一、前言
Selenium 支持 Web 瀏覽器的自動(dòng)化,它提供一套測(cè)試函數(shù),用于支持 Web 自動(dòng)化測(cè)試。函數(shù)非常靈活,能夠完成界面元素定位、窗口跳轉(zhuǎn)、結(jié)果比較等功能。支持多種瀏覽器、多種編程語(yǔ)言(Java、C#、Python、Ruby、PHP 等)、支持多種操作系統(tǒng)(Windows、Linux、IOS、Android 等)、開(kāi)源免費(fèi)。
它主要由三個(gè)工具組成:WebDriver、IDE、Grid。
Selenium架構(gòu):
在客戶(hù)端(client)完成 Selenium 腳本編寫(xiě),將腳本傳送給 Selenium 服務(wù)器,Selenium 服務(wù)器使用瀏覽器驅(qū)動(dòng)(driver)與瀏覽器(browser)進(jìn)行交互。
Selenium核心組件:
WebDriver 使用瀏覽器提供的 api 來(lái)控制瀏覽器,就像用戶(hù)在操作瀏覽器,不具有侵入性。
IDE 是 Chrome 和 Firefox 擴(kuò)展插件,可以錄制用戶(hù)在瀏覽器中的操作。
Grid 用于 Selenium 分布式,你可以在多個(gè)瀏覽器和操作系統(tǒng)運(yùn)行測(cè)試用例。
方法介紹:
time.strftime()可以用來(lái)獲得當(dāng)前時(shí)間,可以將時(shí)間格式化為字符串等。
WebDriver 提供了截圖方法 get_screenshot_as_file() 來(lái)截取當(dāng)前頁(yè)面,
get_screenshot_as_file()一般用于自動(dòng)化測(cè)試頁(yè)面拋出異常,以及保存測(cè)試信息。
二、python中時(shí)間日期格式化符號(hào)
%y 兩位數(shù)的年份表示(00-99)
%Y 四位數(shù)的年份表示(000-9999)
%m 月份(01-12)
%d 月內(nèi)中的一天(0-31)
%H 24小時(shí)制小時(shí)數(shù)(0-23)
%I 12小時(shí)制小時(shí)數(shù)(0-12)
%M 分鐘數(shù)(0-59)
%S 秒(00-59)
三、使用步驟
1.導(dǎo)入time模塊,webdriver類(lèi)
代碼如下:
import time from selenium import webdriver
2.實(shí)際代碼操作
四、總結(jié)
到此這篇關(guān)于Python自動(dòng)化測(cè)試selenium指定截圖文件名的方法的文章就介紹到這了,更多相關(guān)Python selenium指定截圖文件名內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Django利用Cookie實(shí)現(xiàn)反爬蟲(chóng)的例子
這篇文章主要介紹了Django利用Cookie實(shí)現(xiàn)反爬蟲(chóng),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-04-04python連接打印機(jī)實(shí)現(xiàn)打印文檔、圖片、pdf文件等功能
這篇文章主要介紹了python連接打印機(jī)實(shí)現(xiàn)打印文檔、圖片、pdf文件等功能,需要的朋友可以參考下2020-02-02Python使用concurrent.futures模塊實(shí)現(xiàn)多進(jìn)程多線程編程
Python的concurrent.futures模塊可以很方便的實(shí)現(xiàn)多進(jìn)程、多線程運(yùn)行,減少了多進(jìn)程帶來(lái)的的同步和共享數(shù)據(jù)問(wèn)題,下面就跟隨小編一起了解一下concurrent.futures模塊的具體使用吧2023-12-12基于Python的接口自動(dòng)化讀寫(xiě)excel文件的方法
這篇文章主要介紹了基于Python的接口自動(dòng)化讀寫(xiě)excel文件,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-01-01Python中輸入若干整數(shù)以逗號(hào)間隔實(shí)現(xiàn)統(tǒng)計(jì)每個(gè)整數(shù)出現(xiàn)次數(shù)
這篇文章主要介紹了Python中輸入若干整數(shù)以逗號(hào)間隔實(shí)現(xiàn)統(tǒng)計(jì)每個(gè)整數(shù)出現(xiàn)次數(shù)的相關(guān)資料,需要的小伙伴可以參考一下,希望對(duì)你有所幫助2022-04-04Python GUI庫(kù)PyQt5樣式QSS子控件介紹
這篇文章主要介紹了Python GUI庫(kù)PyQt5樣式QSS子控件介紹,需要的朋友可以參考下2020-02-02Python如何實(shí)現(xiàn)機(jī)器人聊天
這篇文章主要介紹了Python如何實(shí)現(xiàn)機(jī)器人聊天,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下2020-09-09