一、使用IntelliJ IDEA直接创建案例工程

  1、打开IntelliJ IDEA,【File】-->【New】-->【Project】

  2、选择【Java Project】-->【Next】

JAVA Appium自动化测试入门

 

 

 

  3、点击【Finish】

  4、点击工程 ,新建两个文件夹:apps和libs,目录结构如下:

JAVA Appium自动化测试入门

 

 

  

JAVA Appium自动化测试入门

 

 

 二、导入测试的类库

File -> Project Structure -> Modules -> 选中要添加build path的项目 -> Dependencies -> libs点击右边的小加号  -> 选择JARs or directories ->选择要添加的外部jar包。

JAVA Appium自动化测试入门

 

 

1、导入Selenum类库:http://docs.seleniumhq.org/download/

    1) selenium-server-standalone-2.44.0.jar

    2) selenium-java-2.44.0.zip

2、导入Appium类库:

    1) java-client-1.2.1.jar 

 三、代码

package com.***.test;

import io.appium.java_client.AppiumDriver;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.CapabilityType;
import org.openqa.selenium.remote.DesiredCapabilities;

import java.io.File;
import java.net.URL;
import java.util.concurrent.TimeUnit;


public class LoginTest {
private AppiumDriver driver;
@Before
public void setUp() throws Exception {
//设置apk路径
File classpathRoot = new File(System.getProperty("user.dir"));
File appDir = new File(classpathRoot,"app");
File app = new File(appDir,"***.apk");

//设置自动化相关参数
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(CapabilityType.BROWSER_NAME,"");
capabilities.setCapability("platformName","Android");
capabilities.setCapability("deviceName","HUAWEI VNS-AL00");
capabilities.setCapability("platformVersion","6.0");
capabilities.setCapability("app",app.getAbsolutePath());
capabilities.setCapability("appPackage","com.***.***");

//隐式等待
driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
}

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

 

参考:https://www.cnblogs.com/houchen/p/13408600.html

https://blog.csdn.net/jlminghui/article/details/41121479

边运行边记录,有问题后续改进~

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-30
  • 2021-11-04
  • 2021-08-07
  • 2021-10-15
  • 2021-08-31
猜你喜欢
  • 2021-12-06
  • 2021-11-22
  • 2021-12-22
  • 2021-09-01
  • 2022-01-14
相关资源
相似解决方案