代码如下

import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.openqa.selenium.remote.DesiredCapabilities;
import io.appium.java_client.AppiumDriver;
import io.appium.java_client.android.AndroidDriver;
import io.appium.java_client.android.AndroidElement;import java.net.URL;public class TestEditor {private AppiumDriver<AndroidElement> driver;@Beforepublic void setUp() throws Exception {DesiredCapabilities capabilities = new DesiredCapabilities();capabilities.setCapability("fullreset", false);capabilities.setCapability("platformName", "android");capabilities.setCapability("uiautomator2ServerInstallTimeout", "100000");capabilities.setCapability("platformVersion", "10");capabilities.setCapability("deviceName", "Galaxy A11");capabilities.setCapability("automationName", "UiAutomator2");capabilities.setCapability("newCommandTimeout", "1000");capabilities.setCapability("appActivity", "com.atlasv.android.mvmaker.mveditor.SplashActivity");capabilities.setCapability("newCommandTimeout", "1000");capabilities.setCapability("appPackage", "vidma.video.editor.videomaker");capabilities.setCapability("autoGrantPermissions", false);capabilities.setCapability("noReset", true);driver = new AndroidDriver<>(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);}@Testpublic void openEditor() throws InterruptedException {Thread.sleep(5000);driver.findElementById("vidma.video.editor.videomaker:id/ivAdd").click();Thread.sleep(3000);driver.findElementsById("vidma.video.editor.videomaker:id/ivIcon").get(6).click();Thread.sleep(3000);driver.findElementById("vidma.video.editor.videomaker:id/tvNext").click();Thread.sleep(3000);driver.findElementById("vidma.video.editor.videomaker:id/ivBack").click();}@Afterpublic void tearDown() throws Exception {driver.quit();}
}

Java+Appium+Junit demo相关推荐

  1. Java+Selenium+Junit demo

    代码如下: import org.junit.After; import org.junit.Before; import org.junit.Test; import org.openqa.sele ...

  2. Java反射机制demo(四)—获取一个类的父类和实现的接口

    2019独角兽企业重金招聘Python工程师标准>>> Java反射机制demo(四)-获取一个类的父类和实现的接口 1,Java反射机制得到一个类的父类 使用Class类中的get ...

  3. Commit failed with error: pathspec 'src/main/java/com/leo/demo/juctest/test.java' did not match any

    Git 提交报错:Commit failed with error: pathspec 'src/main/java/com/leo/demo/juctest/test.java' did not m ...

  4. Java单元测试(Junit+Mock+代码覆盖率)

    单元测试是编写测试代码,用来检测特定的.明确的.细颗粒的功能.单元测试并不一定保证程序功能是正确的,更不保证整体业务是准备的. 单元测试不仅仅用来保证当前代码的正确性,更重要的是用来保证代码修复.改进 ...

  5. JAVA+appium+夜神模拟器实现APP爬虫

    JAVA+appium+夜神模拟器实现APP爬虫 爬虫需要 appium server: 一个APP自动化测试框架 C/S架构 服务端由node.js开发 客户端支持多种语言,底层使用netty通信. ...

  6. 大道至简 知易行难 JAVA 完成WebSocket demo 用GoEasy实现Hello world

    一个项目在方向.目标和运营理念已经定义了的时候,我们会去考虑项目本身的周期和开发成本.当然,所有的公司都会在项目能够达成目标的同时尽量减少人力成本和时间成本,其中,就会有用到三方的软件和框架. 大道至 ...

  7. JAVA 完成WebSocket demo 用GoEasy实现Hello world

    一个项目在方向.目标和运营理念已经定义了的时候,我们会去考虑项目本身的周期和开发成本.当然,所有的公司都会在项目能够达成目标的同时尽量减少人力成本和时间成本,其中,就会有用到三方的软件和框架. 大道至 ...

  8. Vi,Java,Ant,Junit的自学报告

    Vi,Java,Ant,Junit,SonarQube的自学报告 Vi/Vim 参考资料:<鸟哥的Linux私房菜> 为什么在Linux的世界中选择vi,vim 可以快速地在终端中编辑属于 ...

  9. 如何在xmd上运行java文件,Junit命令行应用

    今天, 同事来找, 有个需求, 大概是这样子, 想用crontab shell方式跑我们现在的SpringBoot项目代码, 他的代码写在了测试类里, 不想启动SpringBoot服务. 之前写spr ...

最新文章

  1. bzoj4551: [Tjoi2016Heoi2016]树(树链剖分)
  2. php html asp .net iis tomcat,iis+apache+tomcat 整合共享80口 支持ASP .NET JSP PHP全能WEB服务...
  3. LeetCode--91. 解码方法(动态规划)
  4. Hibernate--什么是持久化?
  5. SQLSERVER 创建ODBC 报错的解决办法 SQLState:‘01000‘的解决方案
  6. docker tensorflow_Docker环境下如何使用TensorBoard
  7. Java Swing MySQL图书管理系统
  8. Vue 2.0 华丽的音乐搜索播放 Demo
  9. 树莓派Raspberry Pi 4B
  10. ES的同义词、扩展词、停止词热更新方案
  11. AR和VR是什么,浅看一下吧
  12. 发票校验属于物料管理(MM)模块,发票为财务和成本控制提供付款信息和发票评估。
  13. SQL-按日期不间断统计
  14. java 导出本地xml文件_java导出xml文件
  15. 2022最新性能测试面试题(带答案)
  16. QT_QML_仿微信界面(实战)
  17. Win11如何给应用换图标?Win11给应用换图标的方法
  18. 做网站注意事项,网站建设标准流程
  19. a标签带参页面跳转并在跳转页面接收参数
  20. 2022流动式起重机司机复训题库及答案

热门文章

  1. 4.12 使用反相命令反转图片色彩 [原创Ps教程]
  2. 修改bash中PS1命令提示符的颜色
  3. 维乐美学系列:美丽背后的匠心打造
  4. Android P SystemUI之StatusBar UI布局status_bar.xml解析
  5. 阿里云视频点播服务(上传,删除,获取播放地址,获取播放凭证)
  6. CTF线下赛AWD攻防准备
  7. torch Dataloader中的num_workers
  8. 数据挖掘机器学习[六]---项目实战金融风控之贷款违约预测
  9. linux 串口格式化输出字符串,glibc中的printf如何输出到串口
  10. 突发!人人影视字幕组14人被抓,用户超800万,涉案金额超1600万!网友炸了:免费的片没了...