Appium + junit 的简单实例

 

 

import static junit.framework.Assert.assertTrue;
import static org.junit.Assert.*;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import java.net.URL;
import io.appium.java_client.AppiumDriver;
import io.appium.java_client.android.AndroidDriver;

import org.openqa.selenium.By;
import org.openqa.selenium.remote.CapabilityType;
import org.openqa.selenium.remote.DesiredCapabilities;

public class AppiumTestCase {
	AppiumDriver driver;

	@Before
	public void setUp() throws Exception {
		DesiredCapabilities capabilities = new DesiredCapabilities();
		capabilities.setCapability(CapabilityType.BROWSER_NAME, "");
		capabilities.setCapability("platforName", "Android");
		capabilities.setCapability("deviceName", "05157df53de0042b");
		capabilities.setCapability("platformVersion", "6.0.1");
		capabilities.setCapability("appPackage", "com.sec.android.app.popupcalculator");
		capabilities.setCapability("appActivity", ".Calculator");
		driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"),capabilities);
	}

	@After
	public void tearDown() throws Exception {
		driver.quit();
	}

	@SuppressWarnings("deprecation")
	@Test
	public void test1() {
		driver.findElement(By.name("9")).click();
		driver.findElement(By.name("5")).click();
		driver.findElement(By.name("+")).click();
		driver.findElement(By.name("6")).click();
		driver.findElement(By.name("=")).click();
		
		assertTrue("ok", driver.findElement(By.name("101")).isDisplayed());
		
	}
	
	@SuppressWarnings("deprecation")
	@Test
	public void test2() {
		driver.findElement(By.name("9")).click();
		driver.findElement(By.name("5")).click();
		driver.findElement(By.name("+")).click();
		driver.findElement(By.name("7")).click();
		driver.findElement(By.name("=")).click();
		
		assertTrue("ok", driver.findElement(By.name("102")).isDisplayed());
		
	}

}

  

 

Appium服务关键字

参考:http://www.cnblogs.com/puresoul/p/4709189.html

Appium使用总结

参考:http://www.cnblogs.com/tobecrazy/category/699177.html

http://www.2cto.com/kf/201501/368019.html

Appium定位方法总结

 参考:http://www.2cto.com/kf/201410/340345.html

http://blog.csdn.net/today520/article/details/37815087

Appium实例收集

参考:http://blog.csdn.net/wirelessqa/article/details/29188455

posted @ 2016-05-05 13:29  月色深潭  阅读(2011)  评论(0编辑  收藏  举报