【appium】appium自动化入门之UI界面

每日更新(大概吧
这次谈谈有关界面点击方面的代码应该如何编写,本节代码方面比较多,可以拿去作为模板复制粘贴(手动狗头)

欢迎大家点击并输入暗号:CSDN来催更,和接待小姐姐说一下催更,就能更多爆更哦~~

书接上文:【appium】appium自动化入门之元素篇
API篇:【appium】appium自动化入门之API(上)
环境搭建篇:【appium】appium自动化入门之环境搭建(上)

正文

2.10 滑动屏幕

2.10.1 swipe 介绍

  1. 查看源码语法,起点和终点四个坐标参数,duration 是滑动屏幕持续的时间, 时间越短速度越快。

默认为 None 可不填,一般设置 500-1000 毫秒比较合适

 swipe(self, start_x, start_y, end_x, end_y, duration=None)
  Swipe from one point to another point, for an optional duration. 
  #从一个点滑动到另外一个点,duration 是持续时间 

 #参数: 
 - start_x - 开始滑动的 x 坐标 
 - start_y - 开始滑动的 y 坐标 
 - end_x - 结束点 x 坐标 
 - end_y - 结束点 y 坐标 
 - duration - 持续时间,单位毫秒 

#:例如: 
driver.swipe(100, 100, 100, 400)
  1. 值得注意的是,手机从左上角开始为 0点,横着的是 x 轴,竖着的是 y 轴
    在这里插入图片描述

2.10.2 获取坐标

  1. 由于每个手机屏幕的分辨率不一样,所以同一个元素在不同手机上的坐标也是 不一样的,滑动的时候坐标不能写死了

要先获取屏幕的宽和高,再通过比例去 计算。

# coding:utf-8 
from appium import webdriver 
desired_caps = {
   
 'platformName': 'Android', 
 'deviceName': '30d4e606', 
 'platformVersion': '4.4.2', 
 # apk 包名 
 'appPackage': 'com.taobao.taobao', 
 # apk 的 launcherActivity 
 'appActivity': 'com.taobao.tao.welcome.Welcome' 
 } 
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps) 
# 获取屏幕的 size 
size = driver
  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值