代码如下

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. 机器学习中的没有免费的午餐定律是什么?“没有免费的午餐”对你意味着什么?没有免费午餐定律定律能给数据科学家提供什么启示?
  2. python面向对象类属性_python面向对象之类属性和类方法案例分析
  3. module._init_() takes at most 2 arguments (3 given) (scrapy tutorial w/ xpath)
  4. UE4 RHI与条件式编译
  5. Data Guard搭建困境突围(一)
  6. Linux gdb 破解软件密码
  7. linux下文件权限管理
  8. 懂程序员的产品经理是什么样子?
  9. python最简单的账号密码验证_Python之简单的用户名密码验证
  10. Linux系统初始化更新(更换阿里源)(centos7mini)
  11. Java连接sap无明显报错信息,Kettle连接SAP报错问题
  12. android service 构造函数,Android IntentService无法实例化类;没有空构造函数
  13. 72. Edit Distance
  14. 【VMCloud云平台】SCCM(二)部署
  15. 长度短点的uuid_UUID不失精度,长度改进
  16. [LeetCode]Reverse Integer
  17. python操作Excel
  18. 计算机网络运动会入场词,运动会入场词
  19. ubuntu+cuda+theano
  20. 保姆级教程—部署SpringBoot项目至云服务器(华为云)

热门文章

  1. 抖音seo源码.源代码开发可二开搭建/抖音seo优化系统代开发
  2. 力扣--阿拉伯转数字
  3. 脑肠轴——看不见的Crosstalk
  4. camera sensor crosstalk 详细介绍
  5. excel求和结果不对
  6. 记录极致cms当前位置间隔符号替换
  7. python控制ppt翻页_详解Python操作PPT的各种骚操作!
  8. 用一生的漫长,等待最初的绿色
  9. 正常计算机的c盘空间多大,电脑C盘应该留多大空间?
  10. python不支持下标访问元素吗_Python 集合不支持使用下标访问其中的元素