qiezzi的滑动点击
来源:互联网 发布:上网监管软件 编辑:程序博客网 时间:2024/06/16 17:56
#-*- coding:utf-8 -*-
# 倒包
from appium import webdriver
# 导入time包
import time
# python 基本类型五种 python 2.7 五种基本数据类型 python 3.6 6种基本类型
# 定义一个字典
qiezzi = {}
# 将内容加入到字典里面 以键值对的方式加入进去
# 指定自动化测试的工具为 安卓
qiezzi['platformName'] = 'Android'
# 指定运行手机的安卓的版本号
qiezzi['platformVersion'] = '4.4'
# 指定自动化测试工具
qiezzi['automationName'] = 'Appium'
# 指定手机的唯一识别码
qiezzi['deviceName']= '6O5506A01196'
# 指定app的加载路径
qiezzi['app'] = '/Users/apple/Desktop/keystore/com.qiezzi.eggplant.apk'
# app运行的时候是不是重新安装 如果设置为false 就是重新安装,如果设置为true,就是不重新安装
qiezzi['noReset'] = False
# app的包名
qiezzi['appPackage'] = 'com.qiezzi.eggplant'
# app的activity
qiezzi['appActivity'] = 'com.qiezzi.eggplant.base.WelcomeActivity'
# 等待启动的页面的包名
qiezzi['appWaitPackage'] = 'com.qiezzi.eggplant'
# 等待启动的activity
qiezzi['appWaitActivity'] = 'com.qiezzi.eggplant.base.WelcomeActivity'
# 启动 activity
driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub",qiezzi)
# 休眠10 秒
time.sleep(10)
# 获取屏幕的宽度和高度的命令
widht = driver.get_window_size()['width']
height = driver.get_window_size()['height']
# 打印宽度和高度
print widht,height
# # 对页面进行滑动的命令 有五个参数 开始的start_x 坐标 开始的start_y坐标 结束的end_x 结束的end_y 持续时间 duration 单位毫秒从启动点 到结束点需要多长 时间
# time.sleep(2)
#
# driver.swipe(widht-50,height/2,50,height/2,1000)
#
# time.sleep(2)
#
# driver.swipe(widht-50,height/2,50,height/2,1000)
#
# time.sleep(2)
#
# driver.swipe(widht-50,height/2,50,height/2,1000)
#
# # 查找控件
# btn_feel_right_now = driver.find_element_by_id("com.qiezzi.eggplant:id/btn_feel_right_now")
#
# btn_feel_right_now.click()
# 方法二 使用for循环去写
for index in range(0,4):
if index<3:
time.sleep(2)
driver.swipe(widht - 50, height / 2, 50, height / 2, 1000)
else:
# 查找控件
btn_feel_right_now = driver.find_element_by_id("com.qiezzi.eggplant:id/btn_feel_right_now")
btn_feel_right_now.click()
# 关闭浏览器
driver.quit()
# 倒包
from appium import webdriver
# 导入time包
import time
# python 基本类型五种 python 2.7 五种基本数据类型 python 3.6 6种基本类型
# 定义一个字典
qiezzi = {}
# 将内容加入到字典里面 以键值对的方式加入进去
# 指定自动化测试的工具为 安卓
qiezzi['platformName'] = 'Android'
# 指定运行手机的安卓的版本号
qiezzi['platformVersion'] = '4.4'
# 指定自动化测试工具
qiezzi['automationName'] = 'Appium'
# 指定手机的唯一识别码
qiezzi['deviceName']= '6O5506A01196'
# 指定app的加载路径
qiezzi['app'] = '/Users/apple/Desktop/keystore/com.qiezzi.eggplant.apk'
# app运行的时候是不是重新安装 如果设置为false 就是重新安装,如果设置为true,就是不重新安装
qiezzi['noReset'] = False
# app的包名
qiezzi['appPackage'] = 'com.qiezzi.eggplant'
# app的activity
qiezzi['appActivity'] = 'com.qiezzi.eggplant.base.WelcomeActivity'
# 等待启动的页面的包名
qiezzi['appWaitPackage'] = 'com.qiezzi.eggplant'
# 等待启动的activity
qiezzi['appWaitActivity'] = 'com.qiezzi.eggplant.base.WelcomeActivity'
# 启动 activity
driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub",qiezzi)
# 休眠10 秒
time.sleep(10)
# 获取屏幕的宽度和高度的命令
widht = driver.get_window_size()['width']
height = driver.get_window_size()['height']
# 打印宽度和高度
print widht,height
# # 对页面进行滑动的命令 有五个参数 开始的start_x 坐标 开始的start_y坐标 结束的end_x 结束的end_y 持续时间 duration 单位毫秒从启动点 到结束点需要多长 时间
# time.sleep(2)
#
# driver.swipe(widht-50,height/2,50,height/2,1000)
#
# time.sleep(2)
#
# driver.swipe(widht-50,height/2,50,height/2,1000)
#
# time.sleep(2)
#
# driver.swipe(widht-50,height/2,50,height/2,1000)
#
# # 查找控件
# btn_feel_right_now = driver.find_element_by_id("com.qiezzi.eggplant:id/btn_feel_right_now")
#
# btn_feel_right_now.click()
# 方法二 使用for循环去写
for index in range(0,4):
if index<3:
time.sleep(2)
driver.swipe(widht - 50, height / 2, 50, height / 2, 1000)
else:
# 查找控件
btn_feel_right_now = driver.find_element_by_id("com.qiezzi.eggplant:id/btn_feel_right_now")
btn_feel_right_now.click()
# 关闭浏览器
driver.quit()
阅读全文
0 0
- qiezzi的滑动点击
- 高经理写的qiezzi
- Flex4 的PieChart的点击滑动
- 100%点击区的滑动门
- UIScrollView,点击、滑动翻页事件的区分
- UIScrollView,点击、滑动翻页事件的区分
- UIScrollView,点击、滑动翻页事件的区分
- 简单的实现Scrollview点击左右滑动
- 滑动到点击位置的ListView
- android点击和滑动事件的处理
- 点击事件的拦截处理滑动冲突
- android 点击、滑动事件的处理 GestureDetector
- UIScrollView,点击、滑动翻页事件的区分
- listview常用的事件:点击,滑动
- 自定义可滑动、可点击的开关
- 左图右文的点击滑动轮播
- 自定义可点击和滑动的按钮
- Button点击时滑动的事件传递
- hibernate表继承配置
- SSMA(SSM)的配置
- 【转】中文分词-结巴jieba手册
- 1 HTTP Error 503. The service is unavailable.
- Busybox下mdev配置说明
- qiezzi的滑动点击
- Android保活搜集
- 参数传参c++--随笔
- 【传智播客郑州校区分享】Spring Boot中使用FastJson解析Json数据
- SpringCloud学习笔记-Eureka集群
- Google在东京搬出了所有的AI产品和技术,你知道哪个? | 精选
- 使用cargo-maven2-plugin插件自动化发布到Tomcat服务器
- 厉害了!新西兰出现了世界上第一个机器人公务员 | 前沿
- vmware虚拟机新建安装windows2000操作系统