UI自动化框架-一个小demo

UI自动化框架-一个小demo,第1张

概述一。一个小demo先实现一个小demo,能够对appium的自动化有一定的了解,理解他的流程。pom配置<dependencies><dependency><groupId>org.seleniumhq.selenium</groupId><artifactId>selenium-java</artifactId><version>2.42.1</version></dependency

一。 一个小demo

先实现一个小demo,能够对appium的自动化有一定的了解,理解他的流程。pom配置

<dependencIEs><dependency><groupID>org.seleniumhq.selenium</groupID><artifactID>selenium-java</artifactID><version>2.42.1</version></dependency><dependency><groupID>org.apache.maven.plugins</groupID><artifactID>maven-surefire-plugin</artifactID><version>2.12.4</version></dependency><dependency><groupID>org.testng</groupID><artifactID>testng</artifactID><version>6.8.8</version></dependency><dependency><groupID>io.appium</groupID><artifactID>java-clIEnt</artifactID><version>3.2.0</version></dependency><dependency><groupID>com.Google.androID</groupID><artifactID>androID</artifactID><version>4.1.1.4</version></dependency><dependency><groupID>junit</groupID><artifactID>junit</artifactID><version>4.12</version></dependency></dependencIEs>

demo代码:

先手动启动appium  server。在4723端口

import io.appium.java_clIEnt.AppiumDriver;import io.appium.java_clIEnt.androID.AndroIDDriver;import org.junit.After;import org.junit.Before;import org.junit.Test;import org.openqa.selenium.By;import org.openqa.selenium.remote.DesiredCapabilitIEs;import java.net.URL;public class demo1 {private AppiumDriver driver;@Beforepublic voID calc() throws Exception {DesiredCapabilitIEs capabilitIEs = new DesiredCapabilitIEs();capabilitIEs.setCapability("clearSystemfiles","True");capabilitIEs.setCapability("androIDDeviceReadyTimeout",5);capabilitIEs.setCapability("devicename","hammerhead");capabilitIEs.setCapability("platformVersion","5.0");capabilitIEs.setCapability("platformname","AndroID");capabilitIEs.setCapability("appPackage", "com.androID.calculator2");capabilitIEs.setCapability("appActivity", ".Calculator");driver = new AndroIDDriver(new URL("http://127.0.0.1:4723/wd/hub"),capabilitIEs);}@Afterpublic voID tearDown() throws Exception {driver.quit();}@Testpublic voID add() {driver.findElement(By.ID("com.androID.calculator2:ID/digit_1")).click();driver.findElement(By.ID("com.androID.calculator2:ID/op_add")).click();driver.findElement(By.ID("com.androID.calculator2:ID/digit_2")).click();driver.findElement(By.ID("com.androID.calculator2:ID/eq")).click();}}

从这个简单的demo中可以看出:

1. 启动appium server

2. 配置capabilitIEs

3. 启动,获取driver

4. 通过driver找到element。然后进行 *** 作

总结

以上是内存溢出为你收集整理的UI自动化框架-一个小demo全部内容,希望文章能够帮你解决UI自动化框架-一个小demo所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1060870.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存