截图功能:

//截屏并保存至本地
            File screen = driver.getScreenshotAs(OutputType.FILE);
            File screenFile = new File("d:\\screen.png");

FileUtils.copyFile(screen, screenFile); //commons-io-2.0.1.jar中的api

push文件、pull文件

         File file = new File("d:\\test.txt"); //test.txt内容为"test"String content = null;try {content = FileUtils.readFileToString(file);} catch (IOException e) {e.printStackTrace();}byte[] data = Base64.encodeBase64(content.getBytes());driver.pushFile("sdcard/test.txt", data);byte[] resultDate = driver.pullFile("sdcard/test.txt");System.out.println(new String(Base64.decodeBase64(resultDate))); //打印结果为"test"
发送按键事件driver.sendKeyEvent(AndroidKeyCode.HOME);
tap点击元素driver.tap(1, driver.findElementByName("日期和时间"), 0);

单击坐标

如果怎么都定位不到控件,那就可以考虑坐标定位

driver.swipe(1257, 2263, 1257, 2263, 5);

driver. tap(int fingers, int x, int y, int duration) ;

转载于:https://www.cnblogs.com/wuyepiaoxue/p/5661185.html

Appium实现的技巧相关推荐

  1. appium简明教程(7)——Desired Capabilities详解

    Desired Capabilities在启动session的时候是必须提供的. Desired Capabilities本质上是key value的对象,它告诉appium server这样一些事情 ...

  2. appium怎么操作物理返回键_这些Appium常用元素定位技巧,你掌握了几种?

    今天跟大家分享下Appium的元素定位的一些小技巧. Appium对于处理原生的android应用直接通过uiautomatorviewer.bat这个工具来获取元素定位. 在开始appium元素定位 ...

  3. Appium安装技巧

    Appium安装 1.下载Appium 截止到2020.4.1,最新版本是V1.15.1,选择需要的安装版本下载 https://github.com/appium/appium-desktop/re ...

  4. jquery 字符串查找_Python Appium 库IOS特有元素查找API介绍

    IOS自动化测试系列文章: 一文带你趟过mac搭建appium测试环境的遇到的坑 appium 实现简易IOS  app自动化测试demo 今天分享的是python appium库中IOS元素查找特定 ...

  5. app自动化测试之Appium 源码分析

    Appium 是由 Node.js 来实现的 HTTP 服务,它并不是一套全新的框架,而是将现有的优秀的框架进行了集成,在 Selenium WebDriver 协议(JsonWireProtocol ...

  6. 关于 Appium 各种版本的安装,都在这里

    大家在初次接触 Appium 时会看到网上各种帖子讲解如何安装 Appium,各种 Appium 版本的安装教程满天飞,而很多帖子中提供的安装教程是已经过时了的,容易误导初学者. 这篇文章带着你一起全 ...

  7. appium怎么测试ios_使用Appium,Cucumber和Serenity测试iOS应用程序—质量秘诀

    appium怎么测试ios iOS设备仍占据着移动市场的重要份额,占全球销售额的22%. 随着许多忠实的客户回来购买新的Apple产品,对iOS应用程序的需求也很大. 在本文中,我们将着眼于确保通过A ...

  8. 浅谈Appium之AppUI自动化

    一.Appium简介 Appium是一个开源测试自动化框架,可用于原生(native app),混合(html)和移动Web应用程序()测试. 它使用WebDriver协议驱动iOS,Android和 ...

  9. Appium安装及环境部署

    依赖:JDK环境 Android SDK Node.js python环境 第一步:安装node.js 地址:https://nodejs.org/ 这里安装没有技巧,无脑下一步就行( 注意安装路径是 ...

  10. 面试过了,如何谈薪资?拿高薪Offer有哪些技巧?

    本文整理自王圈儿老师的公开课<资深HR揭秘薪资谈判技巧>,获取完整版公开课视频,见文末. ** 资资深 HR 揭秘薪资谈判技巧** 我们在求职过程中经常会遇到这样的问题,面试过了,却不知道 ...

最新文章

  1. BCH链上交易量翻5倍的背后隐藏着哪些秘密?
  2. stl map高效遍历删除的方法
  3. 如何使用 Go 语言搭建企业级高并发服务器?
  4. DI 之 3.4 Bean的作用域(捌)
  5. mysql gtid ha_MySQl新特性 GTID
  6. JAVA将ResultSet结果集遍历到List中
  7. 公有云私有云的区别_私有云 vs. 公有云:谁更安全?
  8. android端与windows端通信中文乱码问题
  9. python 登入界面 代码
  10. Android 开发问题
  11. RTKLIB_E.4GNSS卫星星历表和时钟
  12. distpicker.js 三级联动,修改地址时设置默认值
  13. 关于pr(premier)2020不能使用beat edit的解决方法
  14. 【丢不掉的爱好-Android01】兜兜转转
  15. btb和oto,btc模式是什么意思
  16. python 为女神编朵玫瑰花的代码,python绘制玫瑰的代码
  17. win10+gtx1050+tensorflow+cuda8.0+cudnn5.1配置踩到的坑(回忆)
  18. 一个可以绑定多个天翼云网盘的目录列表程序,支持视频播放
  19. 【argue】进程参数欺骗
  20. DML: 数据操作语言(添加  修改  删除)

热门文章

  1. VS C++改变窗体背景色
  2. 龙芯指令集也可以开源
  3. 下划线(Underline)与低线(Lowline)的差异
  4. day01_启动程序装载器 IPL
  5. python 读grid 数据_如何将TextGrid文件的变量读入Python?
  6. 计算机网络 组网设计 论文,计算机网络组网毕业设计(校园局域网设计毕业论文)...
  7. svn上传文件最大多少_SVN控制上传文件尺寸
  8. python从入门到实践答案第十章_Python编程:从入门到实践——【作业】——第十章(文件和异常)...
  9. java list remove 无效_JAVA List使用Remove时的一些问题
  10. 广东自考计算机专业在校生,2020年4月广东自考计算机及应用专业计划及课程设置(B080702本科)...