原创 Python基礎-43-Super()使用

前言 在面向對象-繼承部分已經有過super繼承的使用,這裏獨立出來梳理一下 格式:super().方法(參數)  # 對python3有效   Super() 代碼部分: # super()繼承 class People():

原创 Python基礎-47-yaml使用

前言 基礎的配置數據我們可以用.ini文件、.json文件等來存放,當然yaml也是可以的,並且使用起來更方便,本篇講解yaml使用   安裝 python中操作yaml文件的庫爲pyyaml模塊 pip install pyyaml 直

原创 Python基礎-41-高階函數map/reduce/filter/sorted

高階函數 把函數作爲參數傳入,這樣的函數稱爲高階函數,函數式編程就是指這種高度抽象的編程範式 # lambda函數作爲參數傳入 def sum_func(x,y,func): res = func(x,y) retur

原创 測試基礎-10-Moco使用

前言 上一篇搭建好了moco環境,本篇爲moco中request和response的具體使用   moco使用(request部分) 1)description字段,在所有JSONAPI中,可以使用description來描述這個會話的目

原创 Python腳本-1-python批量修改xml文件實例

需求 將文件夾中xml文件的include、preview以及cylinder中的url都改爲相對路徑 層級目錄是一個文件夾包含很多子文件夾,子文件夾中有很多文件,其中包括xml文件,需要進行修改的就是此處的tour.xml   代碼

原创 測試基礎-11-Moco配置文件啓動並測試moco接口

前言 前面我們使用的都是單個配置文件(test.json),這樣針對單個接口操作是沒問題的,當然我們也可以將所有接口都放在一個配置文件中,因爲配置文件的格式爲一個數組類型的 JSON 格式,數組的每一個元素是一個 request/resp

原创 測試基礎-9-Moco本地服務器搭建

前言 moco是一個簡單模擬服務器的程序庫,可以用來模擬請求與返回數據,下載下來是一個.jar文件,環境運行依賴於java,需要提前安裝好java環境   moco使用場景: 1)可以在單元測試過程中mock測試數據 2)前後端分離,後端

原创 Python+Appium-3-啓動百度app

前言 針對app的操作本系列都在安卓模擬器完成 本篇完成利用腳本來實現啓動app的操作,基於前一篇自動化原理的介紹,我們啓動app首先需要拿到一些必要的參數   必要參數準備 第一步:獲取設備名稱 cmd執行adb devices ,獲取

原创 Redis-4-redis操作散列(hashes對應的字典)

前言 redis中的Hash 在內存中類似於一個name對應一個dict來存儲    hashes常用方法 hset(name, key, value) :設置一個hash值 hget(name,key) :獲取name對應key的val

原创 Python基礎-42-匿名函數lambda

匿名函數 lambda lambda是一個匿名函數,在定義函數的時候,不想給函數起一個名字時可以使用匿名函數,用一個變量保存結果即可。通常這個 匿名函數是不會被重複使用的 語法:lambda 參數:表達式     注:不能有循環和retu

原创 Python基礎-48-文本處理(逗號分隔值CSV)

前言 python自帶模塊csv可以將數據以csv格式輸出到文件,也可以將csv數據讀回   列表、元組數據寫入和讀取 【代碼部分】 # coding:utf-8 import csv # data也可以爲列表 data = (

原创 Python+Selenium-19-expected_conditions模塊使用

前言 當我們打開一個url後,判斷打開的頁面是否正確,有兩種方式: 1)判斷打開頁面的title是否等於或包含預期值 ① 需要導入模塊:from selenium.webdriver.support import expected_con

原创 Python+Selenium-20-圖片驗證碼處理

前言 有些註冊頁面會含有驗證碼,本篇描述在selenium中對驗證碼的處理實例   需求 打開萬維易源註冊頁面:https://www.showapi.com/auth/reg  (這個是第三方api平臺易源接口,後面驗證碼識別用的就是他

原创 Python腳本-2-python批量修改文件名

需求 如下:路徑下有多個文件夾 打開文件夾,如截圖, 文件命名,需將-1、-2圖片等改爲對應的1.jpg、2.jpg... 代碼部分 import os def rename_course(path): """重新命名每一

原创 Python基礎-48-python批量修改xml文件實例

需求 將文件夾中xml文件的include、preview以及cylinder中的url都改爲相對路徑 層級目錄是一個文件夾包含很多子文件夾,子文件夾中有很多文件,其中包括xml文件,需要進行修改的就是此處的tour.xml   代碼