日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

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

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

添加配置文件寫入測(cè)試地址等,當(dāng)環(huán)境切換時(shí)只需修改配置文件即可。

1 在項(xiàng)目目錄下添加文件 config.ini

寫入:

[Domain]

domain = http://test.domain.cn

2 項(xiàng)目目錄下添加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') # 測(cè)試報(bào)告目錄

cp = configparser.ConfigParser()

cp.read(configpath)

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

3 將代碼里的截圖目錄,測(cè)試域名都替換掉。當(dāng)測(cè)試環(huán)境改變時(shí),無需修改各頁面的domain,只需修改配置文件即可。

screenshotdir = EnvConfig.screenshotpath

domain = EnvConfig.domain

the end!

python UI自動(dòng)化實(shí)戰(zhàn)記錄九:添加日志

想知道測(cè)試腳本運(yùn)行到了哪一步,在腳本內(nèi)關(guān)鍵節(jié)點(diǎn)處打日志是一個(gè)很好的方法.目前只寫最簡單的方式,logging相關(guān)還需要繼續(xù)深入. 1? 引包,并配置info級(jí)別以上的都顯示 import loggin ...

python UI自動(dòng)化實(shí)戰(zhàn)記錄二:請(qǐng)求接口數(shù)據(jù)并提取數(shù)據(jù)

該部分記錄如何獲取預(yù)期結(jié)果-接口響應(yīng)數(shù)據(jù),分成兩步: 1 獲取數(shù)據(jù)源接口數(shù)據(jù) 2 提取后續(xù)頁面對(duì)比中要用到的數(shù)據(jù) 并且為了便于后續(xù)調(diào)用,將接口相關(guān)的都封裝到ProjectApi類中. 新建python ...

python UI自動(dòng)化實(shí)戰(zhàn)記錄五:測(cè)試頁面2 pageobject

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

python UI自動(dòng)化實(shí)戰(zhàn)記錄三:pageobject-基類

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

python UI自動(dòng)化實(shí)戰(zhàn)記錄十一: 總結(jié)

首先說說為什么想起來用自動(dòng)化腳本來實(shí)現(xiàn)該項(xiàng)目的自動(dòng)化. 工作還是以手工測(cè)試為主,業(yè)務(wù)驅(qū)動(dòng)型的項(xiàng)目大概就是這樣,業(yè)務(wù)不停地變,不斷的迭代. 自動(dòng)化測(cè)試實(shí)施的先決條件: 一 得有時(shí)間. 如果有時(shí)間大部分的 ...

python UI自動(dòng)化實(shí)戰(zhàn)記錄七:頁面2用例編寫

使用python自帶的unittest測(cè)試框架,用例繼承自u(píng)nittest.TestCase類. 1 引入接口類和頁面類 2 setUp函數(shù)中打開頁面,定義接口對(duì)象 3 tearDown函數(shù)中關(guān)閉頁面 ...

python UI自動(dòng)化實(shí)戰(zhàn)記錄六:頁面1用例編寫

使用python自帶的unittest測(cè)試框架,用例繼承自u(píng)nittest.TestCase類. 1 引入接口類和頁面類 2 setUp函數(shù)中打開頁面,定義接口對(duì)象 3 tearDown函數(shù)中關(guān)閉頁面 ...

python UI自動(dòng)化實(shí)戰(zhàn)記錄四:測(cè)試頁面1-pageobject

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

python UI自動(dòng)化實(shí)戰(zhàn)記錄一:測(cè)試需求與測(cè)試思路

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

隨機(jī)推薦

技術(shù)架構(gòu):IBatisNet

--連接數(shù)據(jù)庫框架 1??????? providers.config 提供配制 常用的數(shù)據(jù)庫連接程序 的xml文件 2??????? SqlMap.xml? SQL語句執(zhí)行結(jié)果和實(shí)體對(duì)象之間的映射文 ...

【Android】實(shí)現(xiàn)打開關(guān)閉效果

最近抽時(shí)間學(xué)習(xí)一下Android,做個(gè)筆記: 布局xml:

web app

*********Modernizr作為開發(fā)HTML5必要的js工具************ Modernizr作為開發(fā)HTML5必要的js工具 *********字體大小設(shè) rem********* ...

Codevs 1083 Cantor表

時(shí)間限制: 1 s ??空間限制: 128000 KB ??題目等級(jí) : 白銀 Silver 題目描述?Description 現(xiàn)代數(shù)學(xué)的著名證明之一是Georg Cantor證明了有理數(shù)是可枚舉的 ...

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

在網(wǎng)上搜索了一下PHP 5.3.X 連接SQL Server的辦法,有人也遇到了這個(gè)問題 原來PHP 團(tuán)隊(duì)在PHP 5.3 中移除了SQL Server的驅(qū)動(dòng)和庫,而微軟自己開發(fā)了針對(duì)PHP的SQL驅(qū) ...

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

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

POJ 1422 Air Raid

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

Python實(shí)操

有兩個(gè)列表,分別存放報(bào)名學(xué)習(xí)linux和python課程的學(xué)生名字 linux=['鋼彈','小壁虎','小虎比','alex','wupeiqi','yuanhao'] python=['drago ...

Spring Security(三)

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

ORACLE NVL 和 NVL2 函數(shù)的使用

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

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。