找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
1.安装appium(默认安装c盘),安装过程较长
2.jdk(之前已安装)
3.安装sdk并配置环境变量
3.1 勾选 android sdk tools
3.2 勾选 android sdk build-tools
3.3 勾选 android sdk platform-tools
4.配置android 环境变量--系统变量
4.1 新建变量名android_home  变量值:sdk安装路径
4.2 找到path变量
4.2.1 配置sdk安装路径下tools目录路径
4.2.2 配置sdk安装路径下build-tools\19.1.0目录路径
4.2.3 配置sdk安装路径下platform-tools目录路径
5.安装python
在pycharm中appium-python-client==>0.51(指定版本下载)
6.安装夜神模拟器
7.在dos命令窗口输入adb devices 查看设备
   
夜神连接:adb connect 127.0.0.1:62001
逍遥连接:adb connect 127.0.0.1:21503
如果连接模拟器出现失败
将夜神模拟器路径下的bin目录中nox_abd.exe文件复制SDK安装
目录下platfrom-tools目录下重命名为adb.exe(替换掉现在的adb.exe文件)重新连接模拟器

adb命令:
adb devices 查看设备连接
adb connect 127.0.0.1:62001 连接夜神模拟器
adb version 查看当前adb版本
adb start-server 启动adb服务
adb kill-server 关闭adb服务
adb install apk 包路径 安装apk应用
adb uninstall packname (apk包名)卸载apk应用
adb shell pm list package -3 显示第三方app包名
adb shell pm list package 显示手机中所有app包名
adb reboot 重启模拟器
adb shell wm size 获取分辨率
adb logcat 查看所有进程运行日志
adb logcat | find 'com.baidu.yuedu'查看指定app 百度阅读的日志

在dos命令下进入apk包所在目录文件夹中
aapt dump badging baiduyuedu_3760.apk

路径
   


appium
   

   
{
  "platformName": "Android", #手机系统
  "deviceName": "127.0.0.1:62001", #设备名称
  "platformVersion": "7.1.2", #手机系统版本
  "appPackage": "com.baidu.yuedu", 包名
  "appActivity": "com.baidu.yuedu.splash.SplashActivity",#
  "unicodeKeyboard": "True",
  "resetKeyboard": "True",
  "noReset": "True"
}

import time#导入时间模块def upswipe(t,driver1):#上滑    size=driver1.get_window_size()#{'width': 720, 'height': 1280}    x =size['width']/2#360    y1=size['height']*0.2#256    y2=size['height']*0.8#1024    driver1.swipe(x,y1,x,y2)    for i in range(t):#循环滑动        driver1.swipe(x,y1,x,y2)        time.sleep(10)def dow(t,drriver1):#下滑    size=drriver1.get_window_size()#{'width': 720, 'height': 1280}    x =size['width']/2#360    y1=size['height']*0.8#256    y2=size['height']*0.2#1024    drriver1.swipe(x,y1,x,y2)    for i in range(t):#循环滑动        drriver1.swipe(x,y1,x,y2)        time.sleep(10)def leftswipe(t,driver1):#左滑    size=driver1.get_window_size()#{'width': 720, 'height': 1280}    # print(size)    x1 =size['width']*0.2    x2=size['width']*0.8#    y=size['height']/2    driver1.swipe(x1,y,x2,y)    for i in range(t):#循环滑动        driver1.swipe(x1,y,x2,y)        time.sleep(10)def rightswipe(t,driver1):#右滑    size=driver1.get_window_size()#{'width': 720, 'height': 1280}    # print(size)    x1 =size['width']*0.8    x2=size['width']*0.2#    y=size['height']/2    driver1.swipe(x1,y,x2,y)    for i in range(t):#循环滑动        driver1.swipe(x1,y,x2,y)        time.sleep(10)


from appium import webdriverfrom report.day22 import *import time#定义启动设备需要的参数desired_caps={  "platformName": "Android",  "deviceName": "127.0.0.1:62001",  "platformVersion": "7.1.2",  "appPackage": "com.baidu.yuedu",  "appActivity": "com.baidu.yuedu.splash.SplashActivity",  "unicodeKeyboard": "True",  "resetKeyboard": "True",  "noReset": "True"}driver=webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_caps)driver.implicitly_wait(40)time.sleep(15)driver.find_element_by_xpath('/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.support.v4.widget.DrawerLayout/android.widget.RelativeLayout/android.widget.FrameLayout[2]/android.widget.RelativeLayout/android.widget.RelativeLayout[2]/android.widget.TextView[2]').click()#点击图书time.sleep(10)driver.tap([(357,120),(532,180)])#点击排行# driver.find_element_by_xpath("/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.support.v4.widget.DrawerLayout/android.widget.RelativeLayout/android.support.v4.view.ViewPager/android.widget.RelativeLayout/android.widget.RelativeLayout/android.widget.RelativeLayout/android.widget.LinearLayout/android.widget.RelativeLayout[3]/android.widget.TextView").click()# time.sleep(10)# driver.tap([(19,262),(700,424)])#点击小说书籍# driver.back()#返回# size=driver.get_window_size()#获取屏幕大小# print(size)time.sleep(15)# driver.swipe(460,1200,460,500)#下滑# driver.swipe(460,600,460,1200)#上滑# driver.swipe(200,0,500,0)#左滑# driver.swipe(500,0,200,0)#右滑dow(2,driver)upswipe(2,driver)leftswipe(2,driver)rightswipe(2,driver)


分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册