原创 【Appium】鍵盤事件大全

一、調用方式: 1.調用格式: driver.press_keycode(self, keycode, metastate=None) 2.調用示例 例如:模擬手機點擊返回鍵:driver.press_keycode(4)   二、按鍵事

原创 【Appium】使用swipe函數,實現模擬屏幕上下左右滑動操作

一、實現原理 1.swipe函數使用方法 driver.swipe(x1, y1, x2, y2, t) (X1,Y1):滑動起始點的座標 (X2,Y2):滑動結束點的座標 t:完成滑動所需要的時間,單位爲ms,默認爲空,可不填。 2.

原创 【Appium】設置每次運行時不需要重新安裝APP

1.問題描述:在使用Appium運行自動化代碼的時候,發現每次運行的時候都會卸載原來的APP然後再重新安裝。 2.解決辦法:將desired_caps{}的noReset屬性設爲True即可。 3.代碼示例: from appium i

原创 Python 解決Pycharm或pip安裝第三方包&庫安裝失敗,報錯問題“Could not find a version that satisfies the requirement ”

最近在使用Pycharm安裝第三方庫的時候,偶爾會遇到安裝失敗的情況,嘗試使用pip在命令行安裝,還是失敗;在網上找了各種解決辦法,但還是不起作用。 其中一種可能的原因:其實並不是我們的Python環境或網絡環境出了問題。我安裝報錯的

原创 【Jenkins】四、Jenkins+Allure+Pytest生成圖形化測試報告

一、需要用到的工具&準備工作 1.測試用例使用pytest(或unittest)測試框架來編寫 2.Pycharm安裝引入allure模塊包 3.Jenkins安裝Allure插件 4.配置Allure Commandline 在【系

原创 SQL常用命令

1.distinct:去除查詢結果列中的重複值 SELECT DISTINCT 列名稱 FROM 表名稱 數據庫原表 單列去重 select distinct t.LAST_NAME from Z_PERSON t;   多列去重 s

原创 SQL常用連接查詢(JOIN)

一、連接查詢分類: 1.交叉連接(不常用): 返回被連接的兩個表所有數據行的笛卡爾積; 返回到結果集合中的數據行數等於第一個表中符合查詢條件的數據行數乘以第二個表中符合查 詢條件的數據行數。 2.內連接: inner join 或 joi

原创 數據庫事務&存儲過程

一、【事務概念】 事務(Transaction)是指構成單一邏輯工作單元的操作集合,要麼完整地執行,要麼完全不執行。 1,如果事務中有的操作沒有成功完成,則事務中的所有操作都需要被回滾,回到事務執行前的狀態(要麼全執行,要麼全都不執行);

原创 Oracle查詢某一天日期數據的SQL語句的幾種寫法

1.Oracle 使用下列數據類型在數據庫中存儲日期或日期/時間值: DATE - 格式:YYYY-MM-DD TIMESTAMP - 格式:YYYY-MM-DD HH:MM:SS   2.SQL語句實例(其中的SCAN_DATE_TIM

原创 Python命名規範

模塊名:(包名,文件名) 使用小寫單詞命名,多個單詞之間用下劃線連接 demo_module demo_do_something.py   類名:(大駝峯原則) 每個單詞的首字母大寫, 私有類以下劃線開頭,後面也是每個單詞的首字母大寫,多

原创 Python格式化輸出

一、概念解釋 1.%d:輸出十進制的整數 2.%s:輸出字符串 格式化字符串時,Python使用一個字符串作爲模板。模板中有格式符,這些格式符爲真實值預留位置,並說明真實數值應該呈現的格式。Python用一個tuple將多個值傳遞給模板,

原创 JSON和Python字典的相互轉換

一、用到的庫: json   二、用到的方法: dumps():將字典轉換爲JSON格式的字符串 loads():將JSON格式的字符串轉化爲字典 dump():將字典轉換爲JSON格式的字符串,並將轉化後的結果寫入文件 load():從

原创 Linux Shell(一):創建腳本,變量、字符串、數組、輸入輸出

0.創建一個Shell腳本: vim abc.sh   1.首行聲明所使用的shell: #!/bin/bash #!是一個特殊的標識符,其後,跟着解釋此腳本的shell路徑。 bash只是shell的一種,還有很多其它shell,如:s

原创 Linux Shell(二):分支語句,循環語句

在linux的shell中if 語句通過關係運算符判斷表達式的真假來決定執行哪個分支 1. if語句 ①if ... else if [ expression ] then     ... fi 如果expression返回true, t

原创 Linux Shell(三):條件判斷

1.字符串判斷 str1 = str2      當兩個串有相同內容、長度時爲真 str1 != str2      當串str1和str2不等時爲真 -n str1        當串的長度大於0時爲真(串非空) -z str1