Windows下Appium环境搭建小结

article/2025/10/19 21:58:22

文章目录

  • Windows下Appium环境搭建小结
    • 需要安装的软件
      • 1. JDK
        • 下载
        • 安装/配置
      • 2. Android SDK
      • 3. Maven
        • 下载
        • 安装/配置
      • 4. Appium
        • 下载
        • 安装/配置
      • 5. Eclipse TestNG 和 ADT 插件
        • 下载安装一条龙
        • 配置
          • 1、先配置Maven
        • 创建一个项目

Windows下Appium环境搭建小结

本文需要读者已安装了Eclipse

需要安装的软件

  1. JDK
  2. Android SDK
  3. Maven
  4. Appium
  5. Eclipse TestNG和ADT插件

1. JDK

下载

我下载的版本是1.8的,可以根据需要是否需要更新的版本
下载JDK可以到Oracle官网去下载

点击上方的Accept License Agreement,之后选择对应的系统版本即可

安装/配置

下载完之后直接点击exe,选择安装路径,安装完成之后,忘记了安装包有没有帮配环境变量,检查一下, 在cmd里面捣鼓一下:

这样就是配置好了
若没有配置好,请自行配置,不会配置环境变量的,请出门右转,找一下搜索引擎,谢谢!

2. Android SDK

Android SDK的话,可以去自行去下载,因为我老早就有安装了AS,所以,硬盘里就有SDK了,就不用再下载了。

什么?!不下载AS的话去哪搞到SDK???
还是老方法:请出门右转,找一下搜索引擎,谢谢!

下载完之后,这个先不用配置,等到最后的时候把SDK的路径给Appium配置一下就欧了

3. Maven

下载

下载Maven的话直接去Apache官网下就OK了,选最新的一般都没有什么问题,我的是apache-maven-3.6.2-bin.zip
在这里插入图片描述
下完直接解压到指定目录就OK

安装/配置

同理,和上边JDK一样的环境变量配置方法,配置好环境变量,用mvn -version检验一下是否配置成功,配置成功如下图:
在这里插入图片描述

4. Appium

下载

Appium是开源的,在GitHub上Release版本一直在更新,所以在GitHub上直接下载。
在这里插入图片描述

安装/配置

选择exe安装包简单粗暴,一键安装,安装完打开的是桌面版的,如下图:
在这里插入图片描述
一般主机地址都是配的127.0.0.1的,但是Appium Desktop总是给你0.0.0.0,貌似还没发设置成默认的,没办法,我们只能在这里预设一下:
在这里插入图片描述
然后每次打开之后直接在这里就能直接选择到对应项目的配置了在这里插入图片描述

5. Eclipse TestNG 和 ADT 插件

下载安装一条龙

在eclipse有几种安装插件的方法,我这里只介绍最简单的:

什么?!你还想知道其他的方法???
滚!!!出门右转,找搜索引擎去

Eclipse为用户提供了一个方便的插件市场入库,在这↓:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
对了!!! 你的Eclipse要是没有Maven插件的话也要下一个哟!

到此,Appium环境已配置完,可以开始写代码让他run起来了

配置

1、先配置Maven

在这里插入图片描述
在这里插入图片描述

创建一个项目

按照如下↓操作:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
创建完了之后,最关键的一步来了——配置pom.xml↓:
在这里插入图片描述
我的整个pom.xml在下载频道-我的资源中可以下载
关键依赖的代码如下:

<dependencies><dependency><groupId>org.testng</groupId><artifactId>testng</artifactId><version>6.9.10</version><scope>test</scope></dependency><!-- https://mvnrepository.com/artifact/io.appium/java-client --><dependency><groupId>io.appium</groupId><artifactId>java-client</artifactId><version>7.2.0</version></dependency><!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java --><dependency><groupId>org.seleniumhq.selenium</groupId><artifactId>selenium-java</artifactId><version>3.141.59</version></dependency><dependency><groupId>com.saucelabs</groupId><artifactId>sauce_junit</artifactId><version>LATEST</version><scope>test</scope></dependency><!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-remote-driver --><dependency><groupId>org.seleniumhq.selenium</groupId><artifactId>selenium-remote-driver</artifactId><version>3.141.59</version></dependency>
</dependencies>

在创建的项目中,src中的test文件,创建一个Test Class:
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
接下来就看你的了→^ _ ^


http://chatgpt.dhexx.cn/article/UDUI30st.shtml

相关文章

Mac端Python+Appium环境搭建

一、安装java sdk java安装&#xff1a;下载完直接安装jdk1.8 二、 安装Android Studio 1.下载安装 下载地址&#xff1a;https://www.androiddevtools.cn/# 2.安装完成后&#xff0c;打开SDK Manager 三、JAVA SDK和Android SDK环境变量配置 1.终端输入&#xff1a;ls…

安卓移动端appium环境搭建流程

安卓移动端appium环境搭建流程 基本步骤: 安装Node.js 安装JDK&#xff0c;及配置环境变量 安装SDK&#xff0c;及配置环境变量 安装Appium桌面版本(建议安装GitHub的最新版) python中pip下载Appium-Python-Client 下载allure-2.13.8并加入环境变量 管理员身份运行appiu…

pythonappium环境搭建_python+appium 环境搭建

最近学习了一下python语言&#xff0c;听说appium是做app的ui层的自动化的一个很好的框架&#xff0c;也是很多人在学习的框架&#xff0c;所以很感兴趣&#xff0c;也特意来学习一下&#xff0c;下面是我学习过程的一些心得和总结&#xff0c;希望对大家有所帮助。 一、环境搭…

Appium环境搭建(集齐Windows和MacOS的宝藏内容)

Appium环境搭建目录 Windows系统环境下安装Node.js安装JDK及环境变量配置添加环境变量 安装SDK添加环境变量 安装Appium可通过三种方法安装安装 **appium-doctor** MacOS系统环境下安装xcode安装依赖安装WebDriverAgent运行WebDriverAgent windows 安装 tidevice常用的tidevice…

mac appium环境搭建

appium环境的搭建其实也不复杂&#xff0c;主要是配置的比较多&#xff0c;只是在配置的过程中&#xff0c;根据当时的机器配置会遇到一些具体问题&#xff0c;一个个解决就可以了。 安装下面这篇文章搭建就可以了 超详细的Mac下appium环境搭建 配置java环境有问题&#xff0c;…

pythonappium环境搭建_python appium环境搭建

1&#xff0c;appium是开源的移动端自动化测试框架&#xff1b; 2&#xff0c;appium可以测试原生的、混合的、以及移动端的web项目&#xff1b; 3&#xff0c;appium可以测试ios&#xff0c;android应用&#xff08;当然了&#xff0c;还有firefox os&#xff09;&#xff1…

Appium 环境搭建

一、下载并安装appium客户端(勿装1.15.1版本,1.15.1版本很多坑) 进入appium官网http://appium.io/下载版本&#xff0c;将下载好的版本按照步骤进行安装 Appium-Python-Client第三方包 pip3 install Appium-Python-Client -i https://pypi.tuna.tsinghua.edu.cn/simple 二…

appium环境搭建全套

环境 1 Node.js 2 Appium 3 Appium-desktop 4 Appium-Python-Client 5 Python 6 JDK 7 Andriod SDK 8 Appium-doctor 一、安装Node.js 下载地址&#xff1a;https://nodejs.org/en/download/releases/ 注意&#xff1a;Appium版本是1.7.2&#xff0c;则选择的No…

Appium环境搭建

一、Appium框架原理 1.介绍 appium是一个移动端的自动化测试框架&#xff0c;可用于测试原生应用&#xff0c;移动网页应用和混合应用&#xff0c;支持iOS和Android。 2.原理 appium可以理解为一个c/s架构软件&#xff0c;在pc端安装的appium server端&#xff0c;通过appi…

Appium环境搭建教程

最近打算研究开发一个手机的自动化小工具&#xff0c;奈何在这方面自己是一个小白&#xff0c;于是开始针对手机进行研究。由于主要使用Appium这个工具&#xff0c;因此本文主要讲解Appium环境的搭建&#xff0c;并结合自己的实践讲一讲需要避过的坑。 一、 安装Node.js Node.…

MySQL函数语句

目录 一、MySQL数据库函数作用二、MySQL数据库函数分类1.1.1、数学函数常用的数学函数1、abs(x)&#xff1a;返回x的绝对值2、rand() &#xff1a;返回0到1的随机数3、mod(x&#xff0c; y) &#xff1a;返回x除以y以后的余数4、power(x&#xff0c; y)“&#xff1a;返回x的y次…

MySQL函数(=)

1 将username字段的截取两个字符&#xff0c;其中将包含为1的字符替换为q SELECT REPLACE(SUBSTRING(username,1,2),1,q) FROM guanliyuan; 2 将日期时间转换为字符串 SELECT DATE_FORMAT(2009-10-11 22:12:12,%Y%m%d%H%i%s); 3 从日期中截取年份 SELECT SUBSTRING(DATE_FO…

MySQL函数介绍

MySQL数据库提供了很多函数包括&#xff1a; 数学函数&#xff1b;字符串函数&#xff1b;日期和时间函数&#xff1b;条件判断函数&#xff1b;系统信息函数&#xff1b;加密函数&#xff1b;格式化函数&#xff1b; 一、数学函数 数学函数主要用于处理数字&#xff0c;包括整…

mysql函数实例

红色为表名&#xff0c;蓝色为字段名&#xff0c;绿色为函数,可根据自己的情况修改 点击跳转mysql函数全集https://blog.csdn.net/qq_41738750/article/details/121003757https://blog.csdn.net/qq_41738750/article/details/121003757 教学视频http://121.4.59.101/2.mp4 一…

MySQL函数学习

目录 一、日期函数&#xff1a; 二、字符串函数学习 三、窗口函数 1.序号函数 ​2.开窗聚合函数 ​2.分布函数 3.前后函数 4.头尾函数 5.其他函数 一、日期函数&#xff1a; 1.日期、时间获取&#xff1a; select curdate();#当前日期&#xff1b; select current_d…

MySQL函数运用

目录 一&#xff0c;函数的定义 二&#xff0c;常用函数 三&#xff0c;字符串函数 四&#xff0c; 数学函数 五&#xff0c;判断函数 六、合并(union) 一&#xff0c;函数的定义 1.类似Java定义方法 2.可以带参数 3.必须有返回值(一行一列) &#xff0c;重点&#xff1a;ja…

MYSQL 函数

1.IF(Condition,A,B)Condition 为true 返回A 否则返回B 2.IFNULL(fieldA,fieldB)当字段fieldA是NULL时取fieldB&#xff0c;不是NULL时取fieldA的值nullif(exp1,exp2)如果exp1与exp2相等&#xff0c;则返回null&#xff0c;否则返回exp1 3.GROUP_CONCAT()该函数是将多条结果集变…

MySQL函数的使用

ABS(X) :返回x的绝对值 MOD(N,M):表示%,返回N被M除的余数 floor(X) :返回不大于X的最大整数值&#xff0c;向下取整 round(X) :四舍五入取整 distinct:distinct用于返回唯一不同的值。目的是去重 ifNull(X,Y)&#xff1a;查询时判断X是否为空,为空则使用默认值Y group_concat(X…

MySQL常用函数

MySQL常用函数 一、数学函数ABS(x) 返回x的绝对值BIN(x) 返回x的二进制&#xff08;OCT返回八进制&#xff0c;HEX返回十六进制&#xff09;CEILING(x) 返回大于x的最小整数值EXP(x) 返回值e&#xff08;自然对数的底&#xff09;的x次方FLOOR(x) 返回小于x的最大整数…

JKD动态代理

一、说明 在Java的动态代理机制中&#xff0c;有两个重要的类和接口&#xff0c;一个是InvoInvocationHandler&#xff08;接口&#xff09;、Proxy&#xff08;类&#xff09;&#xff0c;这一个类和接口是我们动态代理所必须用到的。 优点&#xff1a; 对于实现了接口的类&…