博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
appium python实例脚本1
阅读量:5993 次
发布时间:2019-06-20

本文共 1208 字,大约阅读时间需要 4 分钟。

#coding=utf-8

import os, time, unittest
from appium import webdriver

PATH = lambda p:os.path.abspath(os.path.join(os.path.dirname(__file__),p))

desired_caps = {}

desired_caps['platformName'] = 'Android' # 设备系统
desired_caps['platformVersion'] = '4.3' # 设备系统版本
desired_caps['deviceName'] = '3230df4ba1c6cfd3' # 设备名称

desired_caps['app'] = PATH(r"/Users/xxx/Downloads/xxx.apk")

desired_caps['appPackage'] = 'com.cn.xxx'
desired_caps['appActivity'] = 'com.cn.xxx.activity.splash.SplashActivity'

driver = webdriver.Remote("http://localhost:4723/wd/hub", desired_caps)

#休眠10s等待程序启动

time.sleep(10)
print ("aaaaaaa")

#获取页面长宽

def getSize():
x = driver.get_window_size()['width']
y = driver.get_window_size()['height']
return (x, y)

#屏幕向左滑动

def swipLeft(t):
l=getSize()
x1=int(l[0]*0.75)
y1=int(l[1]*0.5)
x2=int(l[0]*0.05)
driver.swipe(x1,y1,x2,y1,t)

#调用向左滑动

swipLeft(1000)
time.sleep(5)
#调用向左滑动
swipLeft(1000)
#调用向左滑动
time.sleep(5)
swipLeft(1000)
time.sleep(5)

driver.find_element_by_id('com.cn.xxx:id/tv_go').click()

time.sleep(5)
driver.find_element_by_id('com.cn.xxx:id/btn_continue').click()
time.sleep(5)
driver.find_element_by_id('com.cn.xxx:id/btn_move').click()

转载于:https://www.cnblogs.com/sgwjj/p/7594316.html

你可能感兴趣的文章
不同平台的线程并发接口对比
查看>>
在Ubuntu14.4(32位)中配置I.MX6的QT编译环境
查看>>
BZOJ 3530: [Sdoi2014]数数 [AC自动机 数位DP]
查看>>
墨卡托投影、高斯-克吕格投影、UTM投影及我国分带方法
查看>>
Android中通过反射来设置Toast的显示时间
查看>>
Vysor Pro破解助手
查看>>
翻译Beginning iOS 7 Development中文版
查看>>
理顺FFT
查看>>
003-spring结合java类调用quartz
查看>>
Idea 常用功能汇总,工作中常用技巧,移出请说明原因,笔记花了好长时间汇总的...
查看>>
php给图片加入文字水印
查看>>
iOS开发-sqlite3使用
查看>>
(5)QlikView中的RowNo()函数
查看>>
SiteMesh2-示例工程
查看>>
poj 1087 A Plug for UNIX 【最大流】
查看>>
Phoenix与Squirrel 是什么?
查看>>
Photoshop制作的ico图标方法
查看>>
HDU 1241 Oil Deposits (DFS)
查看>>
【翻译自mos文章】注意: ASMB process exiting due to lack of ASM file activity
查看>>
Linux 线程浅析
查看>>