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()
原创粉丝点击