标签:安装完成 实例 信息 osx 基于 color 开发 过程 版本号
需要安装的软件
Cmd运行 python
3.node.js:10.16.3
1.安装时会自动添加
2.安装完成后在安装路径下新建两个文件夹node_global、node_cache
3/CMD npm –v 有版本号显示
4.android-sdk 当前最新 最好用SDK Manager.exe下载
Android SDK Tools, Android SDK Platform-Tools,Android SDK Bulid-tools
三个需要文件夹配置Path环境辨率如上图
cmd 运行 adb version 会显示版本号
cmd 运行 android 会执行 Android SDK Manager
5.Appium:1.13.0
官网进行下载安装appium-installer.exe
6.Appium-docto
安装 npm install -g appium-doctor
node_modules\.bin添加到系统环境变量Path中
运行appium-doctor 出现如下图表示环境成功
7.Appium-Python-Client安装步骤
pip install Appium-Python-Client
8.连接手机设备
确定打开开发者模式USB调试
adb device –l 查看连接状态并且能够查看 device:xxx
前期准备
"platformName": "Android", 测试安卓
"platformVersion": "7", 安卓版本
"deviceName": "leo", adb devices –l 可获取devices名称
aapt dump badging + xxx.apk 可以获取 appPackage,appActivity 2个数据
查看如下字样获取
package: name=‘cn.gloud.client.mobile‘
launchable-activity: name=‘cn.gloud.client.mobile.init.InitActivity‘
"appPackage": "cn.gloud.client.mobile",
"appActivity": "cn.gloud.client.mobile.init.InitActivity"
如下为启动格来云游戏实例:
1 from appium import webdriver 2 3 caps = {} 4 caps["platformName"] = "Android" 5 caps["platformVersion"] = "7" 6 caps["deviceName"] = "leo" 7 caps["appPackage"] = "cn.gloud.client.mobile" 8 caps["appActivity"] = "cn.gloud.client.mobile.init.InitActivity" 9 10 driver = webdriver.Remote("http://localhost:4723/wd/hub", caps) 11 12 el1 = driver.find_element_by_xpath("/hierarchy/android.widget.FrameLayout/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.RelativeLayout/android.widget.RelativeLayout/android.widget.FrameLayout/android.widget.FrameLayout/android.widget.HorizontalScrollView/android.widget.FrameLayout/android.widget.LinearLayout[2]/android.view.View") 13 el1.click() 14 el2 = driver.find_element_by_xpath("/hierarchy/android.widget.FrameLayout/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.RelativeLayout/android.support.v4.view.ViewPager/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.RelativeLayout/android.widget.RelativeLayout[1]/android.widget.RelativeLayout/android.widget.RelativeLayout[1]/android.widget.EditText") 15 el2.click() 16 el2.send_keys("账号") 17 el3 = driver.find_element_by_xpath("/hierarchy/android.widget.FrameLayout/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.RelativeLayout/android.support.v4.view.ViewPager/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.RelativeLayout/android.widget.RelativeLayout[2]/android.widget.RelativeLayout/android.widget.RelativeLayout[1]/android.widget.EditText") 18 el3.send_keys("密码") 19 el4 = driver.find_element_by_id("cn.gloud.client.mobile:id/login_btn") 20 el4.click() 21 el5 = driver.find_element_by_id("cn.gloud.client.mobile:id/ad_close_img") 22 el5.click() 23 el6 = driver.find_element_by_id("cn.gloud.client.mobile:id/ad_close_img") 24 el6.click() 25 26 driver.quit()
标签:安装完成 实例 信息 osx 基于 color 开发 过程 版本号
原文地址:https://www.cnblogs.com/guoyb/p/11571278.html