一。 一个小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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)