原创 遞歸分析
遞歸函數爲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