原创 Appium踩坑記:android5切換到android7, appium識別不了元素

  被測app本來支持32+64位,現在開發改成僅支持64位android版本。我們測試模擬器也從android5(32位)切換到android7(64位)     然後呢,又遇到問題了。原先運行在android5上完全ok的腳本卻提示

原创 Appium踩坑記:appium找不到夜神模擬器could not find a connected Android device,原因是adb版本不一致

安裝夜神模擬器後,運行appium腳本提示找不到設備,報錯如下     adb版本與nox_adb版本不一致:     處理方式: 將adroid sdk  platform-tools下的adb.exe 拷貝到Nox/bin目錄,改名

原创 Appium踩坑記:模擬器更新之後腳本一運行,appium-desktop自動退出

  有段時間測試pc項目,沒有跑移動項目的自動化迴歸。剛一打開模擬器提示更新就更新了一下,結果吧更新完執行腳本,每次一運行腳本appium自動退出!  報錯信息:         腳本肯定沒問題,因爲沒動過。那就是環境問題,環境只升級了

原创 ERROR: dump failed because no AndroidManifest.xml found apk路徑含有中文安裝報錯

appium安裝apk報錯,ERROR: dump failed because no AndroidManifest.xml found     apk路徑去掉中文之後,安裝成功

原创 appium安裝apk包,返回package、activity

from appium import webdriver def get_app_info(apk): """   dinghanhua 2022-09 :param apk_path: apk路徑,不要包含中文

原创 appium截圖的圖片上下顛倒- 修改模擬器分辨率設置

appium自動化 截圖的圖片上下顛倒。 修改模擬器分辨率設置,改成手機版之後重啓,重新跑腳本恢復正常  

原创 appium 輸入框輸入內容 send_keys, set_value, set_text

  send_keys 後面追加 【替換需要先清空 element.clear() 】 set_value 前面追加  【替換需要先清空 element.clear() 】 set_text  替換      edittext =

原创 python+appium 安裝app,覆蓋安裝與卸載安裝

app的安裝兩種方式: 1 卸載安裝 2 覆蓋安裝   邏輯: 如果包存在且選擇卸載安裝,則卸載再安裝;否則直接安裝 driver.is_app_installed(app_package) 是否安裝 driver.remove_app(a

原创 from flask.ext.wtf import Form提示No module named 'flask.ext'

參照flask教程學習,web表單一章 from flask.ext.wtf import Form       改成 from flask_wtf import Form  

原创 flask學習筆記1 創建和激活python開發虛擬環境(windows)

1  創建項目文件夾     2  創建虛擬環境。        創建完成查看myproject文件夾,新增venv文件夾    3 激活虛擬環境    在虛擬環境中安裝軟件   pip install Flask  

原创 flask學習筆記2 快速入門

1 新建python文件 hello.py     2 導出FLASK_APP環境變量 set FLASK_APP=hello.py 打開調試模式 FLASK_ENV=development 啓動服務器 flask run      3

原创 用excel格式書寫的接口用例執行腳本

創建測試用例和測試結果集文件夾:     excel編寫的接口測試用例如下: 1 encoding 響應的編碼格式。所測項目大部分是utf-8,有一個特殊項目是utf-8-sig 2 params  對應requests的params

原创 python取當前時間前後一定間隔的時間點

  當前時間 datetime.datetime.now()   時間間隔 datetime.timedelta(參數=數值) #參數:weeks,days,hours,minutes,seconds,microseconds,m

原创 UI自動化實例:遍歷點擊帶有滾動條的列表每一項

需求:驗證列表每條資訊裏的用戶數是否正確。該列表分頁請求數據,每頁10條,每次滾動到底部自動增量請求10條。 實現自動化必要性:   1 資訊每天不定時更新需經常性驗證, 程序更新或者環境切換需驗證所有資訊數據   2 每條資訊手工驗證需點

原创 python接口測試-項目實踐(八) 完成的接口類和執行腳本

脫敏後腳本   projectapi.py: 項目接口類 # -*- coding:utf-8 -*- """ xx項目接口類 2018-11 dinghanhua """ import requests import re impor