Appium Desk 环境搭建

1. 下载官网的Appium Desk以及python Appium Client比较容易就可以setup好了

http://appium.io/downloads.html

切记用新的版本。比如V1.8.1就不错

2. 使用的node.js为:

node-v8.11.3-x64.msi

3. 安装jdk:

   jdk-8u171-windows-x64

4. 下载Adt Bundle windows 64 -已经配置好的Android SDK, 解压之后放到C盘,改名字为android-sdk

    设置环境变量:ANDROID_HOME = C:\android-sdk\sdk

    在path中加入:%ANDROID_HOME%\tools

    在path中加入:%ANDROID_HOME%\platform-tools            #这是为了能在CMD中启动adb

5. 使用这个Desired Capabilities就可以打开淘宝APP:

{
  "platformName": "Android",
  "platformVersion": "6.0.1",
  "deviceName": "e774c423",
  "appPackage": "com.taobao.taobao",
  "appActivity": "com.taobao.tao.welcome.Welcome"
}

6.

7. 获取appPackage 以及 appActivity 的方法:

这种方法也比较简单,主要针对你没有.apk包的情况,比如Android原生自带的APP(计算器、通讯录、短信...),可以通过adb 命令。

- 打开APP。

- 执行> adb logcat>D:/log.txt

 

-  对APP做一些操作。

-  Ctrl+c 结束adb命令。

- 打开log.txt文件,搜索:Displayed 

appPackage:   com.android.messaging

appActivity:.ui.conversationlist.ConversationListActivity

8. Python Client install:

pip install Appium-Python-Client

9. 可以直接使用脚本录制,然后选择语言为Python,copy到Notepad++ 里面,做一点小的修改就可以运行啦。

速度真快:

# This sample code uses the Appium python client
# pip install Appium-Python-Client
# Then you can paste this into a file and simply run with Python

from appium import webdriver
import time

caps = {}
caps["platformName"] = "Android"
caps["platformVersion"] = "6.0.1"
caps["deviceName"] = "e774c423"
caps["appPackage"] = "com.taobao.taobao"
caps["appActivity"] = "com.taobao.tao.welcome.Welcome"

driver = webdriver.Remote("http://localhost:4723/wd/hub", caps)
print "delay 10 seconds"


el2 = driver.find_element_by_id("com.taobao.taobao:id/uik_mdButtonDefaultPositive")
el2.click()
el3 = driver.find_element_by_id("com.android.packageinstaller:id/permission_allow_button")
el3.click()
el4 = driver.find_element_by_id("com.taobao.taobao:id/yes")
el4.click()

time.sleep(10)

driver.quit()

其他:

1. adb 工具安装:

链接:https://pan.baidu.com/s/1Uj9SX9IEV3vZuZU31hvKig 密码:ma57

下载之后,将文件解压放到: 

C:\Windows\SysWOW64;

#如果在CMD中无法运行,添加环境变量之后也不行
直接cd到上述路径去执行就可以了。

2. 脚本录制的按钮:

èæ¬å½å¶.png

猜你喜欢

转载自blog.csdn.net/madrabbit1987/article/details/81153473