第一步:声明 :

`static AndroidDriver<AndroidElement> driver;`

第二步:

                    TouchAction ta = new TouchAction(driver);ta.longPress(as).release().perform(); // 长按

具体代码:

    static AndroidDriver<AndroidElement> driver;/*** 名片设置链接删除* * 步骤: 1、点击我的 2、点击名片设置 逻辑判断 1、获取全部添加链接内容/与添加应用内容, 3、如果大于三并且不等于(添加链接、添加应用)* 4、删除第四个,如果等于2就添加链接* * @throws Exception * */public static void DeleteLinkBusinessCardSet() throws Exception {RandomUtil ru = new RandomUtil(); //这个随机预留给修改名片设置修改添加链接名字Thread.sleep(5000);driver.findElement(GetByLocator.getLocator("MyInfo")).click();Thread.sleep(2000);// 进入名片设置driver.findElement(GetByLocator.getLocator("BusinessCardSet")).click(); // 设置Thread.sleep(2000);List<AndroidElement> LinkNameCard = driver.findElements(GetByLocator.getLocator("LinkNameCard"));int ncount = LinkNameCard.size();if (ncount > 2) {for (AndroidElement as : LinkNameCard) {String nLinkNameCardlist = as.getAttribute("text");System.out.println("LinkNameCard:" + nLinkNameCardlist);if (!nLinkNameCardlist.equals("添加应用") && !nLinkNameCardlist.equals("添加链接")) {TouchAction ta = new TouchAction(driver);ta.longPress(as).release().perform(); // 长按driver.findElement(GetByLocator.getLocator("PromptDetermine")).click();driver.pressKeyCode(AndroidKeyCode.BACK);}break;}} else {Thread.sleep(2000);driver.pressKeyCode(AndroidKeyCode.BACK);// 退回到我的页面TJTAppiumTest.AddingLinkCardSetHyperlink();TJTAppiumTest.BusinessCardSetAddLinks();}}

通过这样设置后,就能达到长按并且弹出,是否按钮

本文转自 知止内明 51CTO博客,原文链接:http://blog.51cto.com/357712148/2048635,如需转载请自行联系原作者

appium-java长按学习相关推荐

  1. appium java 虫师_利用 IPython 来学习 Appium

    Appium简介 Appium是目前非常流行的移动端自动化测试工具,它是一个开源.跨平台的自动化测试工具,用于测试原生和轻量移动应用,支持 iOS, Android 和 FirefoxOS 平台.同时 ...

  2. java 优秀源码_想要快速进阶Java架构师?这份超强(长)学习计划单 请签收!...

    优秀工程师的成长之路就是一条不断打怪升级之路的"修仙之路"! 而Java程序员一向比别人更难,如果说大家都在修仙的话,java程序员简直神似"剑修",入行枯燥精 ...

  3. java/android 设计模式学习笔记(1)--- 单例模式

    前段时间公司一些同事在讨论单例模式(我是最渣的一个,都插不上嘴 T__T ),这个模式使用的频率很高,也可能是很多人最熟悉的设计模式,当然单例模式也算是最简单的设计模式之一吧,简单归简单,但是在实际使 ...

  4. 用 Java 训练深度学习模型,原来这么简单

    作者 | DJL-Keerthan&Lanking 来源 | HelloGitHub 头图 | CSDN下载自东方IC 前言 很长时间以来,Java 都是一个很受企业欢迎的编程语言.得益于丰富 ...

  5. 数组字段查询不包含_不可不知的可变Java长数组

    前言 有时我们希望将把数据保存在单个连续的数组中,以便快速.便捷地访问数据,但这需要调整数组大小或者对其扩展.Java 数组不能调整大小,只用数组不足以达成目标.可变长原始类型数组需要自己实现.本文将 ...

  6. 转载:一位资深程序员大牛给予Java初学者的学习路线建议

    一位资深程序员大牛给予Java初学者的学习路线建议 java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来 ...

  7. Java新手如何学习Spring、Struts、Hibernate三大框架?

    spring,hibernate,struts 是JavaEE方向企业使用较多的几个框架技术,所以就会很多人想去学习这几个框架,当然这几个框架流行的时间也比较长了,相对资料也会比较多,但是适合新手的并 ...

  8. java web开发学习手册_Java 人必备学习手册开发下载!

    今天给大家分享一套 5000 页的 Java 学习手册,新鲜出炉!此手册内容专注 Java技术,包括 JavaWeb,SSM,Linux,Spring Boot,MyBatis,MySQL,Nginx ...

  9. Java 8 实战学习笔记

    Java 8 实战学习笔记 @(JAVASE)[java8, 实战, lambda] 文章目录 Java 8 实战学习笔记 参考内容 Lambda表达式 Lambda环绕执行模式(抽离步骤) 原始代码 ...

  10. 中国开发者真实画像:Java长盛,偏爱Windows操作系统,鲜少参与开源项目

    整理 | 夕颜 责编 | 唐小引 出品 | CSDN(ID:CSDNnews) 要问全世界最牛的程序员来自哪里,不少人肯定想都不想就会脱口而出是美国.然而,事实上真是这样吗? 答案并非绝对,但中国程序 ...

最新文章

  1. Spring MVC前后端的数据传输
  2. linux硬链接与软链接
  3. 干货 | 第六期课程回顾遗传病基因检测和解读
  4. C#设计模式系列:访问者模式(Visitor)
  5. 一般web放在linux那个目录下,web.py应该安装在linux的哪个目录下?
  6. 接口作为参数,不同的接口调用不同的方法,例如:输出“I love Game”或输出“我喜欢游戏”...
  7. 初试Android基于Vuforia开发AR
  8. 【Linux】28_网站服务动态站点
  9. 【小白学PyTorch】3.浅谈Dataset和Dataloader
  10. NOIP2008 双栈排序
  11. Python Django Session中存取值常用API
  12. python获取当前路径的方法_Python获取脚本所在目录的正确方法【转】
  13. 关于Struts+Spring+Hibernate的理解
  14. jquery弹出框样式大全_jQuery中w2ui是什么?-前端问答
  15. 深入浅出VC++串口编程--短信应用开发
  16. android中利用实现二级联动的效果
  17. 7 php 内存泄漏_APP内存优化之内存泄漏
  18. PDA平台上MessageBox和SIP的冲突
  19. 一道高等代数常见习题的自然延伸
  20. excel打不开html格式的文件,excel文件打不开提示格式无效怎么解决【图文】

热门文章

  1. Python OS 文件操作模块常用函数
  2. Java对象的实例化
  3. 在 Linux 下运行 ASP.NET 2.0
  4. 技校毕业是什么学历_技校毕业是什么学历
  5. word2vec代码_TensorFlow2.0 代码实战专栏(四):Word2Vec (Word Embedding)
  6. Django创建应用和项目基本流程学习(二)
  7. 【Jmeter】 Report Dashboard 生成html图形测试报告
  8. 初识费用流 模板(spfa+slf优化) 餐巾计划问题
  9. 自定义CSS博客皮肤
  10. SQL Server 获取表或视图结构信息