pythonappium
A. python+appium 自動化實現qq名片贊
from appium import webdriver
from utils.appiumtools import find_element
# from utils.appiumtools import find_element
import time
desired_caps = {}
desired_caps['platformName'] = 'Android' # 打開什麼平台的app,固定的 > 啟動安卓平台
desired_caps['platformVersion'] = '7.1.2' # 安卓系統的版本號:adb shell getprop ro.build.version.release
desired_caps['deviceName'] = 'V1923A' # 手機/模擬器的型號:adb shell getprop ro.proct.model
desired_caps['appPackage'] = 'com.tencent.mobileqq' # app的名字:
# 安卓8.1之前:adb shell mpsys activity | findstr "mFocusedActivity"
# 安卓8.1之後:adb shell mpsys activity | findstr "mResume"
desired_caps['appActivity'] = '.activity.SplashActivity' # 同上↑
desired_caps['unicodeKeyboard'] = True # 為了支持中文
desired_caps['resetKeyboard'] = True
desired_caps['noReset'] = True #使用app緩存
# 設置成appium自帶的鍵盤
# 去打開app,並且返回當前app的操作對象
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
time.sleep(5)
driver.tap([(67,98)], 5)
toux = ('xpath','/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.FrameLayout/android.widget.TabHost/android.widget.FrameLayout/android.widget.RelativeLayout[2]/android.widget.RelativeLayout/android.widget.RelativeLayout[1]/android.widget.FrameLayout[2]/android.widget.ImageView[2]')
zan = ('xpath','//android.widget.FrameLayout[@content-desc="11089次贊"]/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.ImageView')
find_element(driver,toux, 20).click()
find_element(driver,zan, 20).click()
B. 如何配置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環境完成。
C. 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") 回車輸出查看結果