環境搭建:Windows 7 64bithtml
一、安裝好jdk,sdk,根據安裝的位置設置環境變量,java
jdk:node
JAVA_HOME------C:\Program Files\Java\jdk1.8.0_171python
PATH------;%JAVA_HOME%\bin\;%JAVA_HOME%\jre\bin\;android
sdk:web
解壓adt-bundle-windows-x86_64-20140702.zipwindows
ANDROID_HOME------C:\Users\dell\Downloads\adt-bundle-windows-x86_64-20140702\adt-bundle-windows-x86_64-20140702\sdk瀏覽器
PATH------;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools\;微信
PATH------;%ANDROID_HOME%\build-tools\android-4.4W\;oracle
測試
二、安裝node.js
設置環境變量
PATH------C:\Program Files\nodejs\
測試
三、appium
appium是用.net開發的,因此須要安裝.net framework4.5,下載地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=3065332
appium-doctor:appium安裝好後,找到這個文件目錄C:\Program Files (x86)\Appium\node_modules\.bin;設置環境變量
PATH------C:\Program Files (x86)\Appium\node_modules\.bin;
測試
四、Appium-Python-Client
pip install Appium-Python-Client
五、安裝夜神模擬器
六、測試用程序打開夜神模擬器中的微信
下載微信安裝包weixin667android1320.apk,安裝到夜神瀏覽器中
aapt dump badging D:\weixin667android1320.apk
獲取到appPackage和appActivity
adb devices
獲取到deviceName
編寫Python程序
#coding=utf-8 from appium import webdriver desired_caps = { 'platformName':'Android', 'deviceName':'127.0.0.1:62001', 'platformVersion':'4.4.2', 'appPackage':'com.tencent.mm', 'appActivity':'com.tencent.mm.ui.LauncherUI' } driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_caps)
啓動appium,右上角點三角形按鈕,變成正方形,就是啓動狀態。
運行Python程序,能夠看到夜神模擬器多了兩個應用
以後打開了微信
七、元素定位
將夜神的nox_adb.exe複製重命名替換掉sdk文件夾裏的adb.exe
啓動uiautomatorviewer.bat
單擊Device Screenshot即可以定位元素,右上框顯示元素的定位
注意,若是打開頁面包含Appium Setting 和Unlock兩個應用會報錯