Appium 环境搭建

写的有点粗糙  缺了很多细节后期会完善

前面已经写过selenium了。其实Appium和selenium是一回事。

它有很多的优势,这里我就不说了百度一大堆。Neon这里也是为了做学习笔记哦。

第一步

首先我们需要下载并搭建jdk环境。

第二步

下载安装sdk环境

第三步

选择开发语言 开发工具  以及我们要测试的系统  模拟器 android ios

第四步下载  appium  server

吐槽一下其实学东西真的没多难,就是搭环境是真的难费劲。

sdk的安装与配置

给家推荐几个下载的网址 

Android Studio 历史版本下载 - v0.1.x,v0.2.x,v0.3.1,v0.3.2

AndroidDevTools - Android开发工具 Android SDK下载 Android Studio下载 Gradle下载 SDK Tools下载

选择自己对应的版本就好了。

下载之后我们还要装自己想要的api

下载好之后解压即可。解压后如图。

没有配置弄过sdk的应该没有我这个这么多目录不过没关系。

下面我们一个一个安装。

首先我们双击SDK Manager.exe

就会出现如下界面。当然了需要翻墙。

如果不能翻墙呢?

当然还有一种办法  那就是使用国内的镜像。

看到这个图后选择自己想要安装的即可。

国内镜像使用方法

下面在提供几个镜像地址

1、东软信息学院
mirrors.neusoft.edu.cn     端口:80
2、北京化工大学
ubuntu.buct.edu.cn/ubuntu.buct.cn  端口:80
3、中国科学院开源协会
mirrors.opencas.cn (mirrors.opencas.org/mirrors.opencas.ac.cn)    端口:80
4、上海GDG镜像服务器
sdk.gdgshanghai.com   端口:8000 
5、电子科技大学

mirrors.dormforce.net  端口:80

哈哈  这种方法呢Neon前几天用了没成功。

下面再说一种方式

就是先把各种工具包都下载好之后放到sdk的目录下即可。

可以是用下面的连接

http://mirrors.neusoft.edu.cn/android/repository/

好了这里我就先假设我们前面的弄好了。好吧

下面我们开始配置sdk的环境变量

ANDROID_HOME

F:\android-sdk_r24.4.1-windows\android-sdk-windows

Path

%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;

这里不一定要以我的为准,这里主要是看你的具体安装位置知道吧。和jdk的环境大同小异。

下面下载appium  server

https://github.com/appium/appium-desktop/releases

下载好之后解压配置环境变量这个特简单我就不多说了。

好了一切准备完毕。

开始撸代码。

package app;

import java.net.MalformedURLException;
import java.net.URL;

import javax.swing.text.Element;

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

import io.appium.java_client.android.AndroidDriver;

public class APP {
	public static void main(String[] args) throws MalformedURLException, InterruptedException {

        DesiredCapabilities capabilities = new DesiredCapabilities();
        capabilities.setCapability("deviceName", "MSM8625Y321C");
        capabilities.setCapability("automationName", "Appium");
        capabilities.setCapability("platformName", "Android");
        capabilities.setCapability("platformVersion", "4.1.2");
        capabilities.setCapability("appPackage", "com.android.contacts");
        capabilities.setCapability("appActivity", "com.android.contacts.activities.PeopleActivity");   //.Calculator
      
        AndroidDriver<WebElement> driver = new AndroidDriver<WebElement>(new URL("http://127.0.0.1:4723/wd/hub"), capabilities); 
        Thread.sleep(2000);
         
                
        
        driver.findElementByAccessibilityId("搜索").click();
        driver.findElementByAccessibilityId("搜索查询").sendKeys("123");
    
       
        Thread.sleep(2000);
        String result = driver.findElement(By.className("android.widget.EditText")).getText();
        System.out.println(result);

        driver.quit();
    }

}

maven依赖

 <dependency>
  <groupId>io.appium</groupId>
  <artifactId>java-client</artifactId>
  <version>6.0.0-BETA5</version>
</dependency>

   请我喝杯咖啡可好啊

请我喝杯咖啡吧

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值