Appium 测试之setUP
来源:互联网 发布:怎么抓取网站数据 编辑:程序博客网 时间:2024/05/21 23:00
@Before
public void setUp() throws Exception {
File classPathRoot = new File(System.getProperty("user.dir"));
File appDir = new File(classPathRoot, "apps/Sahala");
File app = new File(appDir, "sahala.apk");
DesiredCapabilities capabilities = new DeBsiredCapabilities();
capabilities.setCapability("deviceName", "4df1c1ab064e8fcd");
capabilities.setCapability("platformVersion", "4.3"); // 测试平台sdk版本
capabilities.setCapability("device", "Android"); //Android or iOS
capabilities.setCapability("app", app.getAbsolutePath());
capabilities.setCapability("appPackage", "com.honglu.sahala"); // 测试包名
capabilities.setCapability("appActivity", "com.honglu.sahala.activity.SplashActivity"); //要测试的Activity名称
driver = new AndroidDriver<>(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS); //找不到元素时,定义5秒超时等待
// 登录模块, 后面每个case都需要登录,因此将登录代码放到setUP里面
WebElement phoneLogin = driver.findElement(By.id("phonelogin"));
phoneLogin.click();
WebElement phoneNum = driver.findElement(By.id("phonenumber_editview")); //找到相应的输入框element
phoneNum.click(); // 聚焦
phoneNum.sendKeys("13812345678"); // 输入登录手机号
WebElement next = driver.findElement(By.id("next_textview"));
next.click();
WebElement password = driver.findElement(By.id("password_editview"));
password.click();
password.sendKeys("123456"); // 输入登录密码
WebElement complete = driver.findElement(By.id("complete_textview"));
complete.click();
}
public void setUp() throws Exception {
File classPathRoot = new File(System.getProperty("user.dir"));
File appDir = new File(classPathRoot, "apps/Sahala");
File app = new File(appDir, "sahala.apk");
DesiredCapabilities capabilities = new DeBsiredCapabilities();
capabilities.setCapability("deviceName", "4df1c1ab064e8fcd");
capabilities.setCapability("platformVersion", "4.3"); // 测试平台sdk版本
capabilities.setCapability("device", "Android"); //Android or iOS
capabilities.setCapability("app", app.getAbsolutePath());
capabilities.setCapability("appPackage", "com.honglu.sahala"); // 测试包名
capabilities.setCapability("appActivity", "com.honglu.sahala.activity.SplashActivity"); //要测试的Activity名称
driver = new AndroidDriver<>(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS); //找不到元素时,定义5秒超时等待
// 登录模块, 后面每个case都需要登录,因此将登录代码放到setUP里面
WebElement phoneLogin = driver.findElement(By.id("phonelogin"));
phoneLogin.click();
WebElement phoneNum = driver.findElement(By.id("phonenumber_editview")); //找到相应的输入框element
phoneNum.click(); // 聚焦
phoneNum.sendKeys("13812345678"); // 输入登录手机号
WebElement next = driver.findElement(By.id("next_textview"));
next.click();
WebElement password = driver.findElement(By.id("password_editview"));
password.click();
password.sendKeys("123456"); // 输入登录密码
WebElement complete = driver.findElement(By.id("complete_textview"));
complete.click();
}
0 0
- Appium 测试之setUP
- Appium setup
- 关于appium测试使用setup和setupclass的问题
- appium测试之滑动操作
- Appium自动化测试之Appium的安装与配置
- Android自动化测试之appium的使用
- appium 自动化测试之Android客户端
- appium测试之获取appPackage和appActivity
- Appium测试
- [Android测试] AS+Appium+Java+Win 自动化测试之六 Appium的Java测试脚本封装
- [Android测试] AS+Appium+Java+Win 自动化测试之六 Appium的Java测试脚本封装
- [Android测试] Android Studio+Appium+Java+Windows 自动化测试之二:Appium环境安装搭建
- [Android测试] AS+Appium+Java+Win自动化测试之三: 基础知识和Appium界面
- Appium junit测试之定义case执行优先级
- 开始搭建Appium自动化测试环境之碎碎念~
- 开始搭建Appium自动化测试环境之安装1.0
- 开始搭建Appium自动化测试环境之安装1.1
- 开始搭建Appium自动化测试环境之安装1.2
- leetcode:Lowest Common Ancestor of a Binary Search Tree
- LCD显示相关知识
- svn新增子项目
- Mahout推荐1
- Test for Job(poj3249 拓扑+动态规划)
- Appium 测试之setUP
- SOES(EtherCAT中的sercos over EtherCAT)v1.0.0——tutorial.txt File Reference
- 易用的深度学习框架Keras简介及使用
- 22-LTE Policy and Charging Control (PCC)
- Python 中的 classmethod 和 staticmethod 有什么具体用途?
- 虚拟化之QEMU与KVM
- Struts2开发第一步
- 单引号与双引号的区别
- Android中WebView载入本地HTML代码并实现交互