手機(jī)自動化測試-appium-genymotion模擬器-python語言

一. 環(huán)境配置
1.安裝node.js
地址:https://nodejs.org/en/download/
本地安裝路徑:C:\Program Files\nodejs
安裝完成后,運行cmd,輸入node –v,如果安裝成功,會輸出如下版本信息

1.png

2.appium
地址:http://appium.io/downloads.html
需要額外的 .net framework
本地安裝路徑:C:\Program Files (x86)\Appium
path路徑:C:\Program Files (x86)\Appium\node_modules.bin
進(jìn)入cmd命令行,輸入appium-doctor ,出現(xiàn)以下提示,All Checks were successful ,說明環(huán)境成功。
2.png

3.android
地址:http://developer.android.com/sdk/index.html
工具地址:http://www.androiddevtools.cn/
安裝sdk 相關(guān)包:
3.png

變量名:ANDROID_HOME
變量值:C:\Users\user\AppData\Local\Android\sdk
查看 設(shè)備地址:abd devices
4.png

4.genymotion 模擬器 (需要注冊賬號)
地址:http://www.genymotion.net/
需要附屬安裝:Oracle VM VirtualBox
本地安裝路徑:"C:\ProgramFiles\Genymobile\Genymotion\genymotion.exe"
appium python客戶端 client:
https://bitbucket.org/appium/appium.app/downloads/
https://pypi.python.org/pypi/Appium-Python-Client
pip install Appium-Python-Client python 運行-cmd python安裝需要的appium包

    5.java 環(huán)境
         jdk:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html
        變量名:CLASSPATH
        變量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
        變量名:JAVA_HOME
        變量值:C:\Program Files\Java\jdk1.8.0_111

-------------以上將環(huán)境裝好了----------

二. .相關(guān)配置
1.appium


5.png

2.genymotion (app模擬器)


6.png

7.png

3.python 代碼
# -*- coding: UTF-8 -*-

from appium import webdriver
import time

desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '19'
desired_caps['deviceName'] = 'Samsung Galaxy Note 3 - 4.4.4 - API 19 - 1080x1920'
desired_caps['appPackage'] = 'com.android.calculator2'
desired_caps['appActivity'] = '.Calculator'
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
driver.find_element_by_name("2").click()
driver.find_element_by_name("+").click()
driver.find_element_by_name("2").click()
driver.find_element_by_name("=").click()
time.sleep(2)
driver.quit()

4.運行結(jié)果
執(zhí)行 python腳本,查看:


9.png

-----------以上就是整個過程----------

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容