Appium中长按按钮操作

在一次项目中,appium要对某个按钮进行长按操作(大于2s),类似拍微信小视频,参考网上长按视频会报错

action1 = TouchActions(self.driver)
el = self.driver.find_element_by_name(‘按住拍‘)
action1.long_press(el).wait(10000).perform() 

报错如下:

解决方法,使用以下代码可以解决:

action1=TouchActions(self.driver)
e1=self.driver.find_element_by_name(‘按住拍‘)
action1.tap_and_hold(540,1800).perform()
time.sleep(10)
action1.release(540.1800).perform()

特此记录!!

时间: 2024-10-11 09:24:54

Appium中长按按钮操作的相关文章

按钮操作Demo

// //  ViewController.m //  按钮操作 #import "ViewController.h" /** 使用git 1.创建项目时,勾选Git 2.开发告一段落,选择"source Control",并编写注释 */ // 枚举类型实质上就是一个整数,作用就是用来代替魔法数字 // 枚举类型中,指定了第一个整数之后,后面的数字会递增 typedef enum { kMovingDirTop = 10, kMovingDirBottom, kM

confirm的用法 一般用于按钮操作时确定是否执行

<script type = "text/javascript" language = "javascript"> function clear1() { if(confirm("确定要清空数据吗?")) { document.main.text1.value = ""; } } </script> <body> <form name="main"> <

UIKit - UIButton 按钮操作

UIButton 按钮操作 /* 一 UIVIew 常见属性 1.frame 位置和尺寸(以父控件的左上角为原点(0,0)) 2.center 中点 (以父控件的左上角为原点(0,0)) 3.bounds 位置和尺寸(以自己的左上角为原点 (0,0)) 4.transform 形变属性(缩放,旋转) 5.backgroundColor 背景颜色 6.tag 标识(父控件可以根据这个标识找到对应的子控件,同一个父控件中的子控件不要一样) 7. hidden 设置是否要隐藏 8.alpha 透明度(

MTBF测试中长按等操作的实际坐标不对

[DESCRIPTION] MTBF测试时,可能会发现长按等操作的实际坐标和预期坐标不符合(比如在dialer中 ,脚本里面预期长按删除键去清除所有号码,可是执行时发现并未点击到删除键上 ,而是点击到了别处),可以通过修改config文件的参数去解决,目前此问题只在 6572平台发生. [SOLUTION] 1.打开bin下的CCCommon.dll.config文件: 2.搜索“IsCoordinateRotate”,将后面的值改成相反值即可,比如下图原先是 false,那由“false”改为

列表配置中的按钮操作——JEPLUS软件快速开发平台

JEPLUS列表配置中的按钮操作 我们在配置功能列表时,列表配置中的按钮的作用可能对大家来说还是不太熟悉,我今天来介绍下列表配置中按钮的功能作用. 一.效果展示 二.详解 1.导入 :当我们误删除一个表字段时,我们可以通过导入按钮来把我们误删除的表字段恢复. 我们点击导入按钮就可以恢复我们误删除的字段 2.添加按钮:在这里的添加我们同样也可以字段  字典辅助 表辅助 原子辅助. 与表单同步:当我们在表单配置中字段与列表不一致时  我们可以通过点击 与表单同步按钮平台就会自动同步我们的资源表数据.

iOS UI基础-1.1按钮操作与形变

按钮状态 1.normal:默认状态 Default 对应的枚举常量:UIControlStateNormal 2.highlighted(高亮状态) 按钮被按下去的时候(未松开) 对应的枚举常量:UIControlStateHighlighted 3.disabled(失效状态,不可用状态) 如果enable属性为NO,就是处于disabled状态,代表按钮不可被点击 对应的枚举常量:UIControlStateDisabled 上下左右操作,思路: 1.给每个操作增加一个Tag值 2.根据t

gridview添加按钮及其按钮操作

先晒出两篇在网路上找到的关于gridview的一些操作 http://www.cnblogs.com/xiaobaigang/articles/824011.html http://www.blogjava.net/liuyz2006/articles/378151.html 接下来,在gridview如何添加按钮,并书写按钮的触发事件 1.点击gridview右边那个小三角,添加新列,选择button,记得修改属性,不是link 2.设置完成后,进入gridview的列编辑界面,点击将此字段转

页面视图中的按钮操作指向

页面模板中的操作交互按钮,默认指向该模板对应的控制器.当然也可以指向相对应的路由和视图,只需要在这些类里面定义该操作处理函数即可,例如 {{#if isExpanded}} <div class='body'>{{body}}</div> <button {{action 'contract'}}>Contract</button> {{else}} <button {{action 'expand'}}>Show More...</but

appium——启动app准备操作

官方 http://appium.io/docs/cn/writing-running-appium/caps/ 常用参数记录 示例: python+appium 打开夜神浏览器中app desired_cap={"platformName":"Android", "platformVersion": "6.0", "deviceName": "127.0.0.1:R3E0216615004882