原创 接口自動化測試-pytest框架

1. 使用pytest完成接口自動化 1.1. pytest 簡介 pytest 是 Python 的一款開源測試框架。 主要特點: 簡單靈活,文檔豐富; 能夠支持單元測試、功能測試、接口自動化測試等; 具有衆多第三方插件,且可以自定義擴

原创 mac下生成文件目錄樹

基本使用 在終端中輸入以下內容: 安裝tree: brew install tree 進入文件夾:cd 文件夾名稱 生成目錄樹: tree tree的其他常用方法 顯示所有的文件結構:tree -a 只顯示文件夾:tr

原创 mac下將python2.x升級到python3.x

方法一:官網下載python3.x 1、去官網下載python3.x安裝包,根據指示安裝完成 2、刪除以前的python2.x安裝包 3、更改python環境變量 打開終端 輸入:vi ~/.bash_profile 設置PATH:(以p

原创 頁面居中、響應式佈局的總結

一、水平居中(父容器和子容器的寬度都是不一定的) 1.inline-block+text-align 如果不希望元素內的文字水平居中,那麼需要在child中設置text-align爲left。 2.table+margin 只需要

原创 vue.js基礎

一、vue是什麼 vue是一套構建用戶界面的框架,想通過儘可能簡單的API實現響應式的數據綁定和組合的視圖組件。 二、Vue安裝 1.安裝node.js 從node.js官網上下載並安裝node,一直下一步,安裝完成後,打開命令行工具,輸

原创 UI自動化測試工具Airtest

一、工具介紹 Airtest是網易出的基於圖像識別和Poco控件識別的一款UI自動化測試工具。 兩個關鍵點: 1、基於圖像識別 Airtest可以通過屏幕截圖的方式來獲取我們想要操作的區域。例如對一些按鈕進行測試時,我們可以不再寫複雜的代

原创 關於keep-alive的幾點疑惑

一、http的keep-alive與tcp的keep-alive http keep-alive: 在一次tcp連接中可以連續發送多次數據,即可以保持一段時間的tcp連接,在這個保持的通道上有多個request、多個response。

原创 關於python+Selenium定位元素出錯的問題

總結幾個我遇到的定位不到元素的情況 一、屬性+層次定位 這種情況如果直接寫:driver.find_element_by_id(“logout”).click() 是找不到這個元素的,應該採用以下方式定位:driver.find_

原创 webdriver調用phantomJS報錯

運行Python文件時報錯情況如下: raise WebDriverException(“Can not connect to the Service %s” % self.path) selenium.common.except

原创 css基礎

一、css如何應用在代碼中 外鏈式 單獨寫一個css文件,在HTML文件中引入css文件 直接式 直接在HTML中的標籤內寫樣式 二、選擇器 標籤選擇器:p、span 類選擇器:class=“” .xxx{}(類名不能以數

原创 用Python+Selenium+PhantomJS實現採集動態數據的小爬蟲

要實現的功能 本文利用Python+Selenium+PhantomJS實現一個能模擬用戶登錄採集動態數據並將數據存儲到本地的小爬蟲。 要點: - 小爬蟲 - 模擬用戶登錄 - 動態數據採集 - 將採集到的數據存成txt文件 開發

原创 初識規則引擎

一、什麼是規則引擎 規則引擎是一種嵌入應用中的組件,通過將業務流程與業務規則分離開來實現商業靈活性,也就是降低了各個模塊的耦合度,這樣無需太多的複雜性就能處理業務邏輯的調整和更改。(說簡單點就是if-then語句) 二、什麼情況下需要規則