pythonappiumapi
『壹』 如何配置appium環境python
appium是什麼?
1,appium是開源的移動端自動化測試框架;
2,appium可以測試原生的、混合的、以及移動端的web項目;
3,appium可以測試ios,android應用(當然了,還有firefox os);
4,appium是跨平台的,可以用在osx,windows以及linux桌面系統上;
這里我們配置Android端的測試環境。
對於Android移動端的測試我們首先需要安裝的是兩個:
1、JDK的安裝,這個就不贅述了,自行網路
2、Android SDK的安裝配置
一、安裝node.js
1、到官網下載node.js:
2、獲取到安裝文件後,直接雙擊安裝文件,根據程序的提示,完成nodejs的安裝。
3、安裝完成後,運行cmd,輸入node –v,如果安裝成功,會輸出如下版本信息:
五、安裝selenium
安裝方法有兩種:
1)下載selenium安裝包,進入到解壓目錄cmd:python setup.py install。
2)cmd命令:pip install selenium
安裝成功後打開python的shell或者IDEL界面 ,輸入from selenium import webdriver 如果不報錯那就說明已經安裝selenium成功了。
六、安裝Appium-Python-Client
安裝方法有兩種:
1)下載安裝包,進入到解壓目錄cmd:python setup.py install。
2)cmd命令:pip install Appium-Python-Client
至此appium的python環境完成。
『貳』 Android移動應用自動化測試都需要哪些環境
所需環境:java(JDK)、Android-sdk、android模擬器(可用安卓真機)、Appium、python/Java
1. Java環境:移動應用程序是java程序開發,要運行java語言開發的程序就需要搭建java運行環境,直接安裝JDK或JRE即可。
2. Android-sdk:Android程序開發、調試工具包,需要使用工具包內的ADB命令和Uiautomatorwebview查看元素屬性工具
3. android模擬器:開發調試安卓應用,就需要一部安卓手機,使用模擬器代替安卓真機,也可以使用真機,需要開啟root許可權
4. Appium:移動應用自動化測試框架,提供了常用移動及應用的操作的API方法,支持Android、ios
5. python/java:需要一門語言來調用Appium框架提供的API方法來操作移動應用 傳智播客有全套Android移動應用自動化測試的視頻教程,你可以去官網找找看。
『叄』 Appium環境部署(三)——python的下載、安裝與配置
一、下載:根據個人環境和需求選擇對應版本進行下載
1、官網下載
https://www.python.org/
3、網上輸入關鍵字「python」搜索
二、安裝與配置
1、找到下載exe文件,然後雙擊,進行安裝
2、定義好要裝python的目錄後,然後把下方的兩個選項勾選上(方便後期使用python的,不然還得自己去環境變數進行配置)(注意:安裝目錄盡量不要選擇C盤)
3、需要同時安裝兩個python版本,比如python2、python3
(1)2個程序安裝方法一致,雙擊進行安裝,自定義安裝
(2)安裝的文件夾不要在同一個目錄下
(3)重點:在安裝好的目錄下找到「python.exe」這個執行文件,然後進行自定義命名:比如這個目錄下安裝的是2.0,那就修改成「python2.exe」;另一個目錄下安裝的是3.0,那就修改成「python3.0.exe」
(4)然後把這兩個目錄及各自目錄下的Scripts目錄添加到環境變數path下,如 E:python;E:pythonScripts;E:python39;E:python39Scripts
三、檢查環境
1、打開cmd,輸入python,回車,查看返回的版本號
2、如果安裝的時候修改了「python.exe」的名字為「python3.exe」,則在cmd框輸入python3,回車,查看返回的版本號
3、可以編個學習語言的語句輸出試用一下 如 print("Hello World") 回車輸出查看結果
『肆』 appium+python 怎麼操作手機瀏覽器
appium是一個通用的測試框架。只是為了避免程序員重復造輪子。是一個開源的測試祥宏框架。
但是它的底層並沒有開發自己的庫。使用各平台自帶的測試API。比如android上使用是谷歌的測試框架。
你的測試用例通過python-client連接到測試管理伺服器(NODE JS實慧宴亮現的)。然後就可以通過測試伺服器前寬用ADB命令去控制手機了。
如果你過去熟悉ADB命令,這個完全就沒有秘密可言。