python之中的appium第三方库是一个能够用来连接手机并实现各种移动和触控操作的库,而在这个库里面也有许多的方法能够实现不同的点击操作 。下面会来给大家介绍一下这些方法该怎么去使用、又能起到什么作用,一起往下看看吧 。

在使用appium库实现点击操作之前需要将TouchAction这个类给导入进来才可以,这个类的作用就是实例化出来一个执行触控动作的手势对象,示例如下:
from appium.webdriver.common.touch_action import TouchAction导入之后就可以使用它来实现不同的点击方式了 。
1.第一种就是最简单的轻触屏幕点击,能够通过xpath方法获取到元素所在的位置 。然后调用tap()方法就能够移动到指定的坐标位置并且实现敲击屏幕的点击方式,代码示例如下所示:
el = driver.find_element_by_xpath("//*[contains(@text,'WLAN')]")TouchAction(driver).tap(el).perform()TouchAction(driver).tap(x=149,y=324).perform()2.第二种方式则是屏幕按下点击,这个点击方式会比轻触屏幕稍微多出一到两秒左右的时间 。实现它所需要用到的方法为press,并且再调用之后还需要用链式方法使用其他的两个方法来释放正在点击屏幕的线程锁让其无效,代码示例如下所示:
TouchAction(driver).press(147,324).release().perform()3.第三种方法则和前一种方法的点击操作差不多,不够这个点击方式为长按屏幕 。并且可以由自己去设置点击之后长按的时间是多少,单位为毫秒,代码如下所示:
TouchAction(driver).long_press(x=770,y=667,duration=5000).release().perform()【Python库appium内有哪些点击方式?Appium库用什么方法实现点击操作】以上就是关于“Python库appium内有哪些点击方式?Appium库用什么方法实现点击操作”的全部内容了,希望对你有所帮助 。
猜你喜欢
- Django框架模板文件放在哪?Python如何使用Django模板
- Python如何设置Excel行高和列宽?Python自动调整表格列宽怎么实现
- Python怎么计算函数运行时间?Python如何得到函数运行时间
- Python怎么删除pdf文件某些页?Python如何把pdf文件指定页删掉
- Python怎么修改pdf页面?Python如何将pdf页面90度旋转
- Python赋值语句怎么写?Python赋值语句的正确写法
- Python中导入模块的关键字是什么?Python导入模块的方法
- Python脚本文件的后缀名是什么?Python文件的后缀名有几种?
- 泽库县美食
- ?Python如何另起一行输入代码?Python另起一行输入代码的方法
