appium中常见的点击方式有哪些
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,小编给大家分享一下appium中常见的点击方式有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!首先从appium库里面
千家信息网最后更新 2025年01月20日appium中常见的点击方式有哪些
小编给大家分享一下appium中常见的点击方式有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
首先从appium库里面导入webdriver,然后webdriver.Remote()声明driver对象。
想要使用TouchAction,必须要创建TouchAction对象,通过对象调用想要执行的手势,通过perform()执行动作。
#导入TouchActionfrom 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=324TouchAction(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=324TouchAction(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中常见的点击方式有哪些"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
方式
元素
坐标
可以通过
方法
定位
屏幕
手指
常见
对象
篇文章
内容
动作
效果
不怎么
单位
参数
命令
大部分
手势
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
上技校学软件开发
公共网络安全能力
软件开发测试工时比例
安装2000数据库失败
苹果服务器在中国安全吗
比亚迪嵌入式软件开发工程师
数据库常见的索引
现代软件开发技术论文
超聚超服务器是做什么的
服务器报错ST7YZ7132
服务器显示错误代码55
杭州设计软件开发
千牛是什么软件开发的
网络安全课程观后感
计算机面试网络安全问题
联通软件开发实习面试问题
西安网络安全设备集成商
手机网络安全正确做法
epic从哪里调服务器
滴滴软件开发工作忙吗
肇庆教育软件开发常见问题
云帮手服务器安全管理
数据库逻辑模型图怎么画
sql数据库并发控制报告
上海正规网络技术分类五星服务
购物车数据库
2008数据库如何编辑表
ajax操作数据库吗
lol一个服务器多少人
网络安全的英语作文150