使用 appium1.0 与 Java 进行自动化的例子
2015-01-08 15:14
453 查看
这个视频是面向小白的一个小教程.
用一个小例子带还不懂的小白同学入门, 高手请忽略.
最大的变化是使用了自己的封装库. 这个封装库继承自WebDriver, 并进行了扩展和重载.
所以除了要下载Selenium Java库外, 还需要下载Appium的Java Client库
下载Appium的Java Client库.
把库添加到项目的依赖中
4.2以下用的是Selendroid体系. 基于插桩, 类似Robotium的一个框架.
我目前使用的是一个android4.2版本的手机, ZTE中兴.
跪了, 没录制上声音.
视频地址
http://v.youku.com/v_show/id_XNzEzNzUzMDQ4.html
用一个小例子带还不懂的小白同学入门, 高手请忽略.
appium 1.x改进
http://testerhome.com/topics/809最大的变化是使用了自己的封装库. 这个封装库继承自WebDriver, 并进行了扩展和重载.
所以除了要下载Selenium Java库外, 还需要下载Appium的Java Client库
Java Binding
下载Selenium Java客户端库下载Appium的Java Client库.
把库添加到项目的依赖中
Android与Uiautomator
Appium在Android4.2及以上用的是Uiautomator.4.2以下用的是Selendroid体系. 基于插桩, 类似Robotium的一个框架.
我目前使用的是一个android4.2版本的手机, ZTE中兴.
代码
代码很简单, 只是演示, 所以没有加验证语句. 更多例子以后也会放出视频给大家.package com.testerhome.appium.example; import io.appium.java_client.AppiumDriver; import java.net.URL; import java.util.concurrent.TimeUnit; import org.junit.*; import org.openqa.selenium.*; import org.openqa.selenium.remote.*; public class AppiumExample { private AppiumDriver driver; @Before public void setUp() throws Exception { //配置webdriver DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setCapability(CapabilityType.BROWSER_NAME, ""); capabilities.setCapability("platformName", "Android"); capabilities.setCapability("deviceName","ZTE"); capabilities.setCapability("platformVersion", "4.2"); capabilities.setCapability("appPackage", "com.taobao.taobao"); capabilities.setCapability("appActivity", "com.taobao.tao.homepage.MainActivity3"); //appium的独特地方,使用自己的AppiumDriver, 它本身是继承自WebDriver driver = new AppiumDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities); //设置超时 driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); } @After public void tearDown() throws Exception { driver.quit(); } @Test public void taobao_search() throws InterruptedException{ //找输入框并点击 WebElement text = driver.findElementByClassName("android.widget.EditText"); text.click(); //输入要搜索的内容 text.sendKeys("xiaomi3"); //找搜索按钮并点击 WebElement search = driver.findElementByAndroidUIAutomator("new UiSelector().className(\"android.widget.Button\").text(\"搜索\")"); search.click(); } }
运行视频
本视频稍后上传到网上跪了, 没录制上声音.
视频地址
http://v.youku.com/v_show/id_XNzEzNzUzMDQ4.html
相关文章推荐
- [Share]使用 appium1.0 与 Java 进行自动化的例子
- Android Studio下使用JAVA+Appium进行自动化测试及简单封装
- Java 使用poi导入excel,结合xml文件进行数据验证的例子
- Windows 平台上的使用 Java 语言实现 appium 自动化程序 for Android(完整版)
- 如何使用appium对高版本的ios手机进行自动化
- 使用JAVA库进行LDAP目录读取的例子
- JAVA在线抓取网页中的元素的例子(使用JSoup包进行解析)
- 使用Robot Framework+Appium进行自动化
- 【java开发】使用MultipartFile进行文件上传的例子
- java使用UDP来进行客户端和服务器端通信的简单例子
- 使用adb connect对appium进行无线自动化测试
- 使用Java进行UG二次开发:简单的例子(上)
- JAVA在线抓取网页中的元素的例子(使用JSoup包进行解析)
- 如何在java中使用sikuli进行自动化测试
- 在Amazon device farm上使用appium进行自动化测试
- Windows 平台上的使用 Java 语言实现 appium 自动化程序 for Android(完整版)
- Java 使用poi导入excel,结合xml文件进行数据验证的例子(增加了jar包)
- Appium :Windows 平台上的使用 Java 语言实现 appium 自动化程序 for Android
- Windows 平台上的使用 Java 语言实现 appium 自动化程序 for Android(完整版)
- Java 使用poi导入excel,结合xml文件进行数据验证的例子(增加了jar包)