appium-1 安装
来源:互联网 发布:学党史知国情征文 编辑:程序博客网 时间:2024/06/05 00:36
下载地址:
https://bitbucket.org/appium/appium.app/downloads/
AppiumForWindows_1_4_0_0.zip 本次使用1.4版本的,
下载后安装
服务端启动
android 设置如下
application 选择要测试的app
选中override exit session
设置完毕后启动
java 客户端
使用熟悉的编译器
package com.example;import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;import org.openqa.selenium.remote.DesiredCapabilities;import java.net.URL;import java.util.List;import io.appium.java_client.android.AndroidDriver;public class JTest2 { private WebDriver driver; public void setUp() throws Exception { DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setCapability("deviceName", "Samsung Galaxy S3 - 4.2.2 - API 17 - 720x1280"); capabilities.setCapability("platformName", "android"); driver = new AndroidDriver<WebElement>(new URL("http://127.0.0.1:4723/wd/hub"), capabilities); } public void addContact() { WebElement el = driver.findElement(By.name("Add Contact")); el.click(); List<WebElement> textFieldsList = driver.findElements(By.tagName("textfield")); textFieldsList.get(0).sendKeys("Some Name"); textFieldsList.get(2).sendKeys("Some@example.com"); driver.findElement(By.name("Save")).click(); } public static void main(String[] arg) throws Exception { JTest2 jt = new JTest2(); jt.setUp();// jt.addContact(); System.out.print("test1"); }}
说明:
1、jar包
android studio 可以直接搜索
mvn
建议采用以上两种会自动下载依赖关系
appium java-client 的依赖关系,看mvn文件更具体
手动下载
2、deviceName
可以通过android.os.Build.MODEL 在代码中获取。
在开发工具中不知如何复制到,
0 0
- appium-1 安装
- appium安装
- appium安装
- appium安装
- Appium安装
- appium安装
- Appium安装
- 安装appium
- Appium安装
- 02Appium-Appium环境安装
- appium 自动化测试安装(1)
- Appium+Robotframework实现iOS应用的自动化测试-1:Appium在OS X中的安装
- Appium自动化测试系列1 - Appium环境的安装与配置
- Appium+Robotframework实现Android应用的自动化测试-1:Appium在Windows中的安装
- Appium+Robotframework实现iOS应用的自动化测试-1:Appium在OS X中的安装
- Appium+Robotframework实现Android应用的自动化测试-1:Appium在Windows中的安装
- Appium基础篇1-如何在windows上安装Appium环境
- Appium-1 Appium环境搭建
- 简单LRU算法实现缓存
- openCv笔记--IPLImage和Mat的resize
- ScrollView内嵌套EditText导致EditText无法滑动
- Hadoop入门进阶课程6--MapReduce应用案例
- leetcode--Majority Element II
- appium-1 安装
- Oracle入门学习----通过jdbc连接oracle实例
- 微信试玩是真的吗?
- Python编写MapReduce程序
- leetcode之路014 Longest Common Prefix
- html5之使用地理定位
- Linux Audio Stack & ALSA
- Jquery倒计时
- xcode中svn的配置