iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >appium中常见的几种点击方式
  • 375
分享到

appium中常见的几种点击方式

2024-04-02 19:04:59 375人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

目录1、最常见的点击方式click()方法 2、手指轻敲屏幕操作tap()方法3、手指按下操作press()方法4、模拟手指长按操作long_press()方法首先从app

首先从appium库里面导入WEBdriver,然后webdriver.Remote()声明driver对象。
想要使用TouchAction,必须要创建TouchAction对象,通过对象调用想要执行的手势,通过perfORM()执行动作。

#导入TouchAction
from appium.webdriver.common.touch_action import TouchAction

1、最常见的点击方式click()方法 

driver.find_element_by_id("com.Android.settings:id/search").click()

2、手指轻敲屏幕操作tap()方法

tap(element,x,y)可以通过元素定位的方式敲击,也可以通过元素坐标的方式。

# 通过元素定位方式敲击屏幕
el = driver.find_element_by_xpath("//*[contains(@text,'WLAN')]")
TouchAction(driver).tap(el).perform()
#perform()方法发送命令到服务器执行操作
# 通过坐标方式敲击屏幕,元素坐标:x=149,y=324
TouchAction(driver).tap(x=149,y=324).perform()

3、手指按下操作press()方法

press(elemnet,x,y)可以通过元素定位的方式按下,也可以通过元素坐标的方式按下。
release()方法为结束动作,手指按下之后离开屏幕。

# 通过元素定位方式按下屏幕
el = driver.find_element_by_xpath("//*[contains(@text,'WLAN')]")
TouchAction(driver).press(el).release().perform()
#通过坐标的方式,元素坐标x=149,y=324
TouchAction(driver).press(147,324).release().perform()

4、模拟手指长按操作long_press()方法

长按相对于按下来说增加了按下的时间长短,所以参数多了一个duration单位是毫秒。
long_press(elemnet,x,y,duration)也是可以通过元素定位的方式按下,也可以通过元素坐标的方式按下。

    el =driver.find_element_by_id("android:id/title")
     # 通过元素定位方式长按元素
       TouchAction(driver).long_press(el,duration=5000).release().perform()

     # 通过坐标方式长按元素,WiredSSID坐标:x=770,y=667
     #wait(5000)等待五秒
     # 添加等待(有长按X效果)/不添加等待(无长按效果)
     TouchAction(driver).long_press(x=770,y=667,duration=5000).release().perform()

到此这篇关于appium中常见的几种点击方式的文章就介绍到这了,更多相关appium 点击方式内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: appium中常见的几种点击方式

本文链接: https://www.lsjlt.com/news/139240.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • appium中常见的几种点击方式
    目录1、最常见的点击方式click()方法 2、手指轻敲屏幕操作tap()方法3、手指按下操作press()方法4、模拟手指长按操作long_press()方法首先从app...
    99+
    2024-04-02
  • appium中常见的点击方式有哪些
    小编给大家分享一下appium中常见的点击方式有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!首先从appium库里面导入webdriver,然后webdri...
    99+
    2023-06-29
  • 几种常见攻击的正则表达式
    "( \\s|\\S)*(exec(\\s|\\+)+(s|x)p\\w+)(\\s|\\S)*" //Exec Commond "( \\s|\\S)*((%3C)|<)((...
    99+
    2022-11-15
    攻击 正则表达式
  • JavaScript中常见的几种继承方式
    目录原型继承内存图分析盗用构造函数继承分析组合继承原型链继承寄生式继承寄生组合式继承原型继承 function Parent(name) { this.name = name }...
    99+
    2024-04-02
  • Redis常见的几种使用方式及优缺点
    这篇文章主要介绍“Redis常见的几种使用方式及优缺点”,在日常操作中,相信很多人在Redis常见的几种使用方式及优缺点问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Redi...
    99+
    2024-04-02
  • Vue中常见的几种传参方式小结
    目录前言父子组件之间传参兄弟组件之间传参provide/inject传参总结前言 Vue组件传参方也是面试最常考的内容,犹记得当初刚出来实习的时候,遇到一个需求,大概就是一个tabs...
    99+
    2023-05-19
    vue传参方式有哪些 vue传参方法 vue传参
  • java中实现分页的常见几种方式
    文章目录 1. 前言2. 先说结论3. 例子1. 数据库SQL的限制条件(limit、fetch)2. 使用List集合的截取功能实现3. 插件PageHelper 1. 前言 无论是...
    99+
    2023-08-31
    mybatis java 分页 数据库 PageHelper
  • PHP中几种常见的开发模式
    本篇文章给大家带来了关于PHP的相关知识,其中主要介绍了几种常见的开发模式,下面一起来看一下,希望对大家有帮助。设计模式六大原则开放封闭原则:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。里氏替换原则:所有引用基类的地方必须能透明...
    99+
    2023-05-14
    php
  • java中常见的几种单例模式
    这篇文章主要为大家展示了“java中常见的几种单例模式”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“java中常见的几种单例模式”这篇文章吧。  单例模式:是一种常用的软件设计模式,在它的核心结...
    99+
    2023-06-19
  • Python常见的几种数据加密方式
    目录一、md5加密解密增加破解成本的方法SHA1安全哈希算法二、Base64伪加密三、DES/AESAES和DES的区别破解方法四、RSA非对称加密算法使用流程和场景介绍公钥私钥生成...
    99+
    2024-04-02
  • python代码的几种常见加密方式分享
    目录1.发行.pyc文件1.1 编译加密1.2 是否可逆1.3是否影响模块调用2.代码混淆3.生成exe可执行文件4…py文件转化为.so文件5.附加运行辅助包文件方式...
    99+
    2024-04-02
  • 几种常见的归一化方法
    数据归一化是深度学习数据预处理中非常关键的步骤,可以起到统一量纲,防止小数据被吞噬的作用。 一:归一化的概念 归一化就是把所有数据都转化成[0,1]或者[-1,1]之间的数,其目的是为了取消各维数据之间的数量级差别,避免因为输入输出数据数量...
    99+
    2023-09-03
    深度学习 python 人工智能
  • 盘点几种常见的java排序算法
    目录1.插入排序2.分治排序法,快速排序法3.冒泡排序 low版4.冒泡排序 bigger版5.选择排序6. 归并排序8. 堆排序9. 其他排序10. 比较总结1.插入排序 这个打...
    99+
    2024-04-02
  • 香港服务器常见的几种网络攻击
    香港服务器常见的网络攻击有:1、服务拒绝攻击,使服务器崩溃并阻止你提供服务;2、利用型攻击,对服务器进行控制的攻击;3、信息收集型攻击,能够入侵服务器提供有用的信息;4、假消息攻击,主要是对你的用户发送伪造信息。具体内容如下:服务拒绝攻击。...
    99+
    2024-04-02
  • Redis中常见的几种集群部署方案
    目录前言几种常用的集群方案主从集群模式全量同步增量同步举个栗子哨兵机制什么是哨兵机制如何保证选主的准确性如何选主选举主节点的规则哨兵进行主节点切换切片集群Redis Cluster方...
    99+
    2024-04-02
  • 一文详解Python中实现单例模式的几种常见方式
    目录Python 中实现单例模式的几种常见方式元类(Metaclass):装饰器(Decorator):模块(Module):new 方法:Python 中实现单例模式的几种常见方式...
    99+
    2023-03-22
    Python 单例模式 Python 单例
  • jquery实现Ajax请求的几种常见方式总结
    在jQuery中,可以使用以下几种方式实现Ajax请求:1. 使用$.ajax()方法:这是最常见和最灵活的方式。可以通过设置不同的...
    99+
    2023-08-14
    JQuery
  • ddos有哪几种攻击方式
    这篇文章主要介绍“ddos有哪几种攻击方式”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“ddos有哪几种攻击方式”文章能帮助大家解决问题。ddos三种攻击方式是:1、SYN/ACK Flood攻击;...
    99+
    2023-07-05
  • Java单例模式的几种常见写法
    目录1.饿汉模式2.懒汉模式3.静态内部类4.枚举总结1.饿汉模式 饿汉模式也叫预加载模式,它是在类加载时直接创建并初始化单例对象,所以它并不存在线程安全的问题。它是依靠 Class...
    99+
    2024-04-02
  • Ubuntu下的几种常见输入法极其配置方式
    在Ubuntu下,常见的输入法包括fcitx、ibus和uim。以下是它们的配置方式:1. Fcitx输入法配置方式:- 安装fci...
    99+
    2023-09-14
    Ubuntu
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作