Appium 环境搭建
写的有点粗糙 缺了很多细节后期会完善
前面已经写过selenium了。其实Appium和selenium是一回事。
它有很多的优势,这里我就不说了百度一大堆。Neon这里也是为了做学习笔记哦。
第一步
首先我们需要下载并搭建jdk环境。
第二步
下载安装sdk环境
第三步
选择开发语言 开发工具 以及我们要测试的系统 模拟器 android ios
第四步下载 appium server
吐槽一下其实学东西真的没多难,就是搭环境是真的难费劲。
sdk的安装与配置
给家推荐几个下载的网址
http://www.android-studio.org/index.php/download/hisversion
http://www.androiddevtools.cn/#
选择自己对应的版本就好了。
下载之后我们还要装自己想要的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>
上一篇: appium的滑动操作总结
下一篇: 工作中的问题与解决(一)
推荐阅读
-
CentOS 7.x编译安装Nginx1.10.3+MySQL5.7.16+PHP5.2 5.3 5.4 5.5 5.6 7.0 7.1多版本全能环境
-
docker中搭建overlay 网络实验环境
-
.netCore+Vue 搭建的简捷开发框架 (4)--NetCore 基础 -2
-
Linux环境下快速搭建ftp服务器方法介绍
-
基于ubuntu16 Python3 tensorflow(TensorFlow环境搭建)
-
使用Docker搭建Java环境的步骤方法
-
使用 Docker 搭建 Laravel 本地环境的教程详解
-
Nginx+SSL+Node.js运行环境配置教程
-
Linux环境下nginx搭建简易图片服务器
-
详解 MAC/Linux Vi配置环境变量及Java环境变量配置