日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

python ui自动化配置文件,python UI自动化实战记录八:添加配置

發布時間:2025/5/22 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python ui自动化配置文件,python UI自动化实战记录八:添加配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

添加配置文件寫入測試地址等,當環境切換時只需修改配置文件即可。

1 在項目目錄下添加文件 config.ini

寫入:

[Domain]

domain = http://test.domain.cn

2 項目目錄下添加python文件 read_config.py

寫入:

#coding:utf-8

"""

讀取同一目錄下的配置文件

"""

import configparser

import os

class EnvConfig:

dir = os.path.dirname(__file__) # 配置文件和截圖文件夾都放在該目錄下

configpath = os.path.join(dir,'config.ini') # 配置文件

screenshotpath = os.path.join(dir,'screenshot') # 截圖目錄

reportpath = os.path.join(dir,'report') # 測試報告目錄

cp = configparser.ConfigParser()

cp.read(configpath)

domain = cp.get("Domain", "domain")

3 將代碼里的截圖目錄,測試域名都替換掉。當測試環境改變時,無需修改各頁面的domain,只需修改配置文件即可。

screenshotdir = EnvConfig.screenshotpath

domain = EnvConfig.domain

the end!

python UI自動化實戰記錄九:添加日志

想知道測試腳本運行到了哪一步,在腳本內關鍵節點處打日志是一個很好的方法.目前只寫最簡單的方式,logging相關還需要繼續深入. 1? 引包,并配置info級別以上的都顯示 import loggin ...

python UI自動化實戰記錄二:請求接口數據并提取數據

該部分記錄如何獲取預期結果-接口響應數據,分成兩步: 1 獲取數據源接口數據 2 提取后續頁面對比中要用到的數據 并且為了便于后續調用,將接口相關的都封裝到ProjectApi類中. 新建python ...

python UI自動化實戰記錄五:測試頁面2 pageobject

該部分記錄測試頁面2-StrategyPage,所有頁面2上的元素定位.操作.獲取屬性等方法都寫在該類中. 1?頁面2繼承自BasePage: 2 頁面2第一部分寫的是所有的定位器 3 頁面2第二部分 ...

python UI自動化實戰記錄三:pageobject-基類

腳本思路: 使用pageobject模式,寫一個basepage基類,所有頁面的通用方法封裝到基類中.比如打開頁面,關閉頁面,等待時間,鼠標移到元素上,獲取單個元素,獲取一組元素,獲取元素的子元素,截 ...

python UI自動化實戰記錄十一: 總結

首先說說為什么想起來用自動化腳本來實現該項目的自動化. 工作還是以手工測試為主,業務驅動型的項目大概就是這樣,業務不停地變,不斷的迭代. 自動化測試實施的先決條件: 一 得有時間. 如果有時間大部分的 ...

python UI自動化實戰記錄七:頁面2用例編寫

使用python自帶的unittest測試框架,用例繼承自unittest.TestCase類. 1 引入接口類和頁面類 2 setUp函數中打開頁面,定義接口對象 3 tearDown函數中關閉頁面 ...

python UI自動化實戰記錄六:頁面1用例編寫

使用python自帶的unittest測試框架,用例繼承自unittest.TestCase類. 1 引入接口類和頁面類 2 setUp函數中打開頁面,定義接口對象 3 tearDown函數中關閉頁面 ...

python UI自動化實戰記錄四:測試頁面1-pageobject

該部分記錄測試頁面1-IndexPage,所有首頁上的元素定位.操作.獲取屬性等方法都寫在該類中. 1 首頁類繼承自BasePage 2 首頁類第一部分寫的是所有的定位器 3 首頁類第二部分類的方法, ...

python UI自動化實戰記錄一:測試需求與測試思路

測試需求: 項目包含兩個數據展示頁面,數據均來自于四個數據源接口. 測試操作步驟: 選擇5個大類型中的一個,每個大類型下有3個子類型,選擇任一子類型,頁面數據更新.需驗證頁面上的數據與數據源接口數據一 ...

隨機推薦

技術架構:IBatisNet

--連接數據庫框架 1??????? providers.config 提供配制 常用的數據庫連接程序 的xml文件 2??????? SqlMap.xml? SQL語句執行結果和實體對象之間的映射文 ...

【Android】實現打開關閉效果

最近抽時間學習一下Android,做個筆記: 布局xml:

web app

*********Modernizr作為開發HTML5必要的js工具************ Modernizr作為開發HTML5必要的js工具 *********字體大小設 rem********* ...

Codevs 1083 Cantor表

時間限制: 1 s ??空間限制: 128000 KB ??題目等級 : 白銀 Silver 題目描述?Description 現代數學的著名證明之一是Georg Cantor證明了有理數是可枚舉的 ...

PHP 5.3.X 連接MS SQL Server php_mssql.dll

在網上搜索了一下PHP 5.3.X 連接SQL Server的辦法,有人也遇到了這個問題 原來PHP 團隊在PHP 5.3 中移除了SQL Server的驅動和庫,而微軟自己開發了針對PHP的SQL驅 ...

【PDF單頁轉化為圖片輸出 注意:英文或圖片類的PDF可轉化,中文拋異常】

public static void main(String[] args) throws IOException { /** * PDF單頁轉化為圖片輸出 注意:英文或圖片類的PDF可轉化,中文拋異 ...

POJ 1422 Air Raid

題目鏈接: http://poj.org/problem?id=1422 Description Consider a town where all the streets are one-way a ...

Python實操

有兩個列表,分別存放報名學習linux和python課程的學生名字 linux=['鋼彈','小壁虎','小虎比','alex','wupeiqi','yuanhao'] python=['drago ...

Spring Security(三)

Spring Security(三) 個性化用戶認證流程 自定義登錄頁面 在配置類中指定登錄頁面和接收登錄的 url @Configuration public class BrowserSecuri ...

ORACLE NVL 和 NVL2 函數的使用

NVL函數是一個空值轉換函數,在SQL查詢中主要用來處理null值.在不支持 null 值或 null 值無關緊要的情況下,可以使用 NVL( ) 來移去計算或操作中的 null 值. Oracle在 ...

總結

以上是生活随笔為你收集整理的python ui自动化配置文件,python UI自动化实战记录八:添加配置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。