原创 pytest 併發執行多個項目

實現各個項目的併發執行,同時也能保證每個項目也能實現單獨運行一、需要安裝第三方庫,pytest-xdist二、test用例的組織架構如下: test 是用例的最高層 │   conftest.py  # conftest文件│   run.

原创 python+selenium日誌簡單樣例

import logging import time import os, sys, traceback def get_log(logger_name, path):     """     :param logger_name: 日

原创 python+selenium利用records進行數據庫操作

class ConnectDb:     """     利用records連接數據庫     """     @staticmethod     def connect(filepath=None) -> records.Database

原创 webdriver 截圖的方法實現工具類

package util; import java.io.File; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date

原创 webdriver選擇科室、醫生、掛號類型的方法

/**  * 選擇科室、醫生、掛號類型的方法  *  * @param element  科室、醫生、掛號類型的頁面定位元素  * @param id  科室、醫生、掛號類型ul的頁面id  * @param name 需要的科

原创 利用js給元素添加修改屬性

                   // 利用js給元素添加修改屬性                     //先定義jse,定位元素,添加元素樣式信息,如隱藏元素                            Javascri

原创 webdriver 利用js的操作

  JavascriptExecutor js = (JavascriptExecutor) driver;  // WebElement類型的 Webelement 元素           js.executeScript("ar

原创 等待元素消失的方法

# -*- coding:utf-8 -*- # explain :  等待元素的操作 from selenium.webdriver.remote.webdriver import WebDriver from selenium.webd

原创 從yaml文件讀取內容使其轉換爲可識別的WebElement類型的值,進行操作

# FindBy.py文件  作用是將yaml格式中的Type的值轉換爲可被By對象可識別的元組,被FindWebElement調用 # -*- coding:utf-8 -*- # explain :元素定位方式說明,用於返回By類型 i

原创 pytest運行時記錄操作步驟的簡單實現

from com.chanpin.initialize.Start import Primary   # 公共全局對象 step_record = []  # 列表,用於記錄所有的步驟值 def func_runstep(stepna

原创 pytest+python下的UI自動化基礎框架

整體設計模式: config目錄:存放一些公共的靜態文件,如項目名稱,配置文件等這些環境變量(可以用其他組件替換,如sql,主要能把配置文件的內容被程序識別)。 httptrquest目錄:存放接口代碼,UI自動化因爲其穩定性問題會出現有些

原创 pytest控制用例執行順序

安裝pytest_ordering,通過裝飾器@pytest.mark.run(order=1)來進行控制,數字越小,越前執行,安裝pytest-dependency 在對應的方法A上添加@pytest.mark.dependency()對

原创 pytest.ini用法

addopts = xfail_strict = testpaths =說明:pytest.ini 放在工程的頂層目錄下pytest 列表下用法addopts  用於定義執行參數  -- rsxX  表示pytest報告所有測試用例被跳過、

原创 pytest用例失敗重跑的方法

Test_Login:     (==)     (=)     ():         test.Primary.driver.get()         bool_success = LoginSystem(test.Primary.d

原创 conftest.py的用法說明

1.conftest.py與test.py放在同一個目錄下,用於實現session級別的全局唯一2.初始化操作舉例在conftest.py文件中,定義一個類,類變量在在初始化方法中實例化,在裏面py文件中就都可以使用該類.變量來調用該對象,