1. 程式人生 > >python使用pywinauto實現桌面APP自動化測試

python使用pywinauto實現桌面APP自動化測試

準備:

1、安裝python,安裝版本為2.7.14,並將python新增至系統變數。

2、安裝pywinauto:

進入python安裝目錄,進入Scripts目錄下,shift+右鍵,點選在此處開啟命令視窗,輸入命令:

pip install pywinauto,系統將自動下載並安裝相應依賴庫及pywinauto的庫。


   (筆記:

1.裡面包含pywinauto安裝需要的一些資源,適用於python2.7。包括pywinauto-0.6.1、SendKeys-0.3、pywin32-219.win32-py2.7、comtypes-1.1.3-2、six-1.4.1,SendKeys安裝所需的依賴包VCForPython27.msi因為太大沒有放上來,可以在其他地方下載。我在自己電腦上裝過兩次,親測有效。

2.

Setup

  • Just run pip install --upgrade pywinauto (Py2.7+, Py3.3+)

or follow manual steps (if pip installation is not available due to your network restrictions):

or install on Linux:

  • six
  • Run python setup.py install for every dependency and for pywinauto package

以上方法未實驗。)

相關推薦

python使用pywinauto實現桌面APP自動化測試

準備:1、安裝python,安裝版本為2.7.14,並將python新增至系統變數。2、安裝pywinauto:進入python安裝目錄,進入Scripts目錄下,shift+右鍵,點選在此處開啟命令視窗,輸入命令:pip install pywinauto,系統將自動下載並

IOS開發-基於WebDriverAgent代理服務,實現iOS手機app自動化測試的框架搭建

導引 iOS自動化測試一直使用的appium,iOS系統升級至10.0 Xcode8.0之後,改用WebDriverAgent代理服務作為server,編寫了一套基於WebDriverAgent服務 app客戶端自動化框架。並實現了自動化測試app的demo。 一:整體框架設計 首先是WebDriver

App自動化測試探索(一)借助Appium實現APP自動化測試

網絡 辦公 EDA 同時 修改 社區 重新 環境準備 測試框架 移動應用測試十大要領: 選擇系統平臺 選擇測試設備的品牌 註意行業和設備區分 關註Android的更新 不要忘記老設備 靈活使用Web分析工具 註意區分地區、運營商和網絡技術 掌握只能手機的屏幕分辨率分布情況

利用Appium實現App自動化測試

一、工具 Appium的核心其實是一個暴露了一系列REST API的service 這個service的功能是監聽一個埠(4723),然後接受由client傳送來的command,然後翻譯這些命令,再把這些命令轉換成移動裝置可以理解的形式傳送給移動裝置,移動裝置執行完這些命苦後把執行結果返回

Python3 + Appium + 安卓模擬器 實現APP自動化測試,並生成測試報告

概述 本文主要分為以下幾個部分 安裝Python3 安裝Python3的Appium庫 安裝Android SDK 安裝JDK 安裝Appium 安裝模擬器 編寫測試指令碼並生成測試報告 正文 一、安裝Python3 直接登入Python官網https://

【SikuliX】SikuliX+Vysor實現安卓app自動化測試

簡介 Vysor用於顯示Android裝置介面和操作 SikuliX用於編寫自動化指令碼 安裝Vysor 開啟谷歌瀏覽器,點選擴充套件程式設定 搜尋Vysor,進行安裝 點選 View

python專項測試——Android App自動化測試框架

selenium sdk str ase val 測試環境 self ron app自動化 1 為什麽需要框架? 代碼混亂,難閱讀; 重復編碼,效率低;需求變化,難維護; 一 自動化實例 1 準備測試的app;準備測試環境;實現腳本; 2 測試app:只有登錄功能

python結合excel數據輕松實現接口自動化測試(一)

判斷 原因 一個 軟件測試 測試 相等 fin 完成 想去 在剛剛進入測試行業的時候,最開始也是做功能測試,我想很多夥伴和我一樣,覺得自動化測試都很高端,很神秘。迫不及待的想去學習作自動化測試。 以前比較常用數據庫+python做自動化,後面發現excel個人覺得更加適合,

Jmeter實現接口自動化測試

fcc 針對 pro http als 自定義 設定 成功 sub 一、環境準備 1.Jdk1.7或以上: 下載地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-21331

移動app自動化測試

click 企業開發 手機 技術分享 對比 second ios測試 web drive 原文出處https://www.toutiao.com/i6473606106970063374/ 原文作者是今日頭條的:一個字頭的誕生 在此感謝原文作者的無私分享! 移動App自

PO設計模式-實現移動端自動化測試

nbsp 中文 std 執行 IV 對象 time 等待 quit 開發環境:python 3.6.5 + selenium 2.48.0 + pytest框架 + Android 5.1 工具:pycharm + Appium + Genymotion 測試機型:Sams

app自動化測試中的相關api

hello 輸入 app send round image IT end http 這個說的api即python自動化測試中經常會使用到的一些api,具體如下: 1、find_element_by_id/find_elements_by_id 定位元素api,使用方法如

app自動化測試之實戰應用(百度app簡單測試

127.0.0.1 ppi eset float package light reset andro spl 在百度app中搜索python相關內容代碼如下: from appium import webdriver desired_caps = {} desire

App自動化測試必備之adb使用

ridge ice 全面 linux 操作 eba all 所有 守護進程 1.1 Adb介紹 adb(android debug bridge)是android sdk自帶的一個工具。 Adb是用來連接android設備和PC端的橋梁,通過adb工具,用戶可以在PC端對手

移動APP自動化測試框架對比

通過 友好 函數 漂亮 開發人員 dia ons ui組件 end 轉自微信公眾號:騰訊移動品質中心TMQ 移動APP的UI自動化測試長久以來一直是一個難點,難點在於UI的”變”, 變化導致自動化用例的大量維護。從分層測試的角度,自動化測試應該逐層進行。最大量實現自動化測試

Python + Robotframework + Appium 之APP自動化測試小試牛刀(Android)

transform all 分享 直接 round letter 執行 image col Robotframework如何好?這裏先不說了~ Python更不用說了~ Appium前面的文章有介紹~ 今天直接來Python+Robotframework+Appium

Python + Robotframework + Appium 之APP自動化測試實踐(二)

廢話不多說,直接來實踐(二),本次基於Android手機Settings模組下的search功能進行的自動化測試,程式碼如下 :   1 *** Settings *** 2 Library AppiumLibrary 3 4 *** Variables

1109Appium app自動化測試經驗分享-Xpath定位總結

在我看來,自動化測試中元素定位的倚天劍和屠龍刀莫過於 Xpath和CSS,但CSS只用於Web(之前已經分享過),這次就分享下Xpath的定位方法。本期講的是Xpath定位運用到App。 一)Xpath定位 XPath即為XML Path 的簡稱,它是一種用來確定XML文件中某部分位

1102Appium app自動化測試經驗分享-輕鬆切換手機輸入法

在app自動化測試 除錯用例、跑指令碼的時候,你可能會因為腳本里面重新配置了Unicode輸入法,不得不在每次真要輸入東西的時候要手動去重新設定。這個小麻煩困擾我好久了(好幾次其他同事在用測試機時特地來問我:怎麼沒法輸東西啊) 前兩天,在學習部分adb shell命令時,發現有個用法是i

基於appium的app自動化測試框架

基於appium框架的app自動化測試 App自動化測試主要難點在於環境的搭建,appium完全是基於selenium進行的擴充套件,所以app測試框架也是基於web測試框架開發的 一、裝置連線 (即構建基礎的測試環境,保證可以驅動裝置進行操作) 0.準備測試環境 1)安裝jdk配置java_home環