原创 遞歸分析

  遞歸函數爲fun,參數爲20,當x=20時第一張圖,發現if x%3==0 and x%5==0 條件不成立,故執行return func(x-1)+x   執行func(x-1)就是20-1=19,執行第二張圖,根據之前的判斷分別

原创 typora 插入視頻

內容中添加該html標籤 <video id="video" controls=""src="畫因果圖.mp4" preload="none">   src爲本地/遠程視頻目錄

原创 多個裝飾器:裝飾過程

    多個裝飾器的裝飾過程是: 離函數最近的裝飾器先裝飾,然後外面的裝飾器再進行裝飾,由內到外的裝飾過程   我們來看一下代碼 def decorator1(func):     def wrapper(*args, **kwarg

原创 python 日誌logging使用及封裝

  logging模塊簡介及快速使用 logging模塊是Python內置的標準模塊,主要用於輸出運行日誌,可以設置輸出日誌的等級、日誌保存路徑 logging快速使用     #1. 導入Logging包import logging 

原创 pytest 用例依賴

應用場景:      1. 創建訂單之前,需要先添加購物車      2. 在執行訂單接口用例之前,要保證添加購物車接口用例完成,並且是pass   應用辦法:     可以使用pytest插件 pytest插件介紹     1.官方插件

原创 appium 解決send_keys中文不識別

  當我們想send_keys發送中文,可能會遇到下面問題,看下圖     爲什麼不能輸入中文?我們先來分析一下 1. 定位是否正確,能否獲取該對象。可以不發送send_keys,打印下該對象,觀察下python的日誌 可以去查看ap

原创 CentOS 7 docker 配置鏡像源加速站點

1. CentOS 7,root用戶操作:切換目錄/etc/docker/,添加文件daemon.json 命令:touch daemon.json 2. 編輯daemon.json文件,添加國內鏡像源,內容如下: { "regi

原创 斐波那契數列:python實現

#fibonacci #第1個數爲0,第2個數爲1,後面數爲前面2個數合 def fibonacci(num):   #第1個數和第2個數固定,是0和1,故定義2個變量賦值爲0與1 first = 0 second

原创 基於Docker安裝Jenkins及相關配置

1 介紹(知識點) 1.1 Jenkins介紹 ​ Jenkins是一個開源軟件項目,是基於Java開發的一種工具,可擴展的持續集成、交付、部署(軟件/代碼的編譯、打包、部署)的基於web界面的平臺。允許持續集成和持續交付項目,無

原创 Jenkins郵件配置

整個郵件配置分成三部分 發件人測試郵件配置 發件人正式郵件配置 收件人配置 發件人測試郵件配置 發件人後期會輸入發件人的郵箱和密碼,此時輸入的密碼並不是郵箱的密碼而是授權密碼。163 郵箱舉例 1. 點擊設置,選擇 POP3/SMTP

原创 Flask安裝環境

虛擬環境使用virtualenv創建,查看系統是否安裝了virtualenv $ virtualenv --version 安裝虛擬環境 $ pip3 install virtualenv $ pip3 install virtua

原创 XSS攻擊

XSS全稱Cross Site Scripting:即跨站腳本攻擊 Web程序中常見的漏洞,XSS屬於被動式且用於客戶端的攻擊方式,所以容易被忽略其危害性。其原理是攻擊者向有XSS漏洞的網站中輸入(傳入)惡意的HTML代碼,當其它用戶瀏覽

原创 Pytest - 常用插件

3. Pytest - 常用插件 插件列表網址:https://plugincompat.herokuapp.com 包含很多插件包,大家可依據工作的需求選擇使用。 3.1 測試報告 應用場景 自動化測試腳本最終執行是通過還是

原创 pytest Hooks

conftest.py  import pytest def pytest_runtest_setup(item): print("pytest_runtest_setup") def pytest_runtest_log

原创 Appium api函數 基於python

查詢函數 1. findElement(s)ByName 在 Android 中基本沒用。Android UI 沒有 Name 這個屬性。有說可以使用 text 值獲取。但我並沒有成功 2. findElement(s)ByClassNa