一、环境搭建windows
1、Java环境,安装jdk
2、sdk环境

二、appium-python环境

1、安装appium客户端

  1)www.appium.io直接下载.exe安装

  2)启动客户端,只需要设置Simple,Host一般默认是本地、0.0.0.0、127.0.0.1,Port默认。点击启动,显示 The server is running。

2、安装Appium-python库

  直接联网,在cmd中输入:pip3 install Appium-Python-Client ,进行安装,这个方法简单。

 3、启动应用

1)查看包名:启动应用后,cmd 中输入 adb shell dumpsys activity activities 查看。

或adb shell dumpsys window windows,查看mFocusedApp内容,在后面几行中。

2)Appium使用

  在跑脚本前都需要先启动Appium,点击启动,显示 The server is running。

  这里补充Appium的查看元素的方法:

点击放大图标,在Desired Capabilities里设置相关系数

{
  "platformName": "android",
  "deviceName": "cb25f020",
  "appPackage": "com.kooup.student",
  "appActivity": ".SplashActivity"
}

 

 启动之后就可以查看元素和录制等功能了。

3)PyCharm环境代码

  创建工程就可以了。

启动参数(前置代码):

from appium import webdriver
import time

#server 启动参数
desired_caps = {}
#设备信息
desired_caps['platformName'] = 'android'
desired_caps['platformVersion'] = '5.1.1'
desired_caps['deviceName'] = 'cb25f020'
#app 信息
desired_caps['appPackage'] = 'com.kooup.student'
desired_caps['appActivity'] = '.SplashActivity'

#用 webdriver.Remote 方法链接Appium服务器
driver = webdriver.Remote('http://localhost:4723/wd/hub',desired_caps)

time.sleep(2)

driver.quit()

注意:

platformName,不分字母大小

platformVersion,一定是准确的,手机是什么系统就是什么系统

deviceName,不能为空,一般写准确的,iOS必须要准确的(如:iPhone 8)

appPackage,应用名,包名,准确的

appActivity,界面名,准确的,一般从启动页面开始,其他会出现活动权限的问题

 

 

2020-03-22

posted on 2020-03-22 16:29  三天乐趣  阅读(228)  评论(0编辑  收藏  举报