1.7 Appium依赖添加
Appium Server已经安装完毕,接着需要借助Maven自动化去下载Appium的客户端依赖。
打开项目里的pom.xml文件,这个文件主要用来声明依赖用的,我们在这里声明需要用到的依赖,到时候IDE就会自动根据配置的声明下载对应的依赖。这里我们需要用到Appium,所以需要声明Appium的依赖,同时需要用到单元测试框架,也需要声明对应的依赖,这里单元测试框架选择TestNG,当然选择JUnit也是可以的。
声明如下:
<dependencies><dependency><groupId>org.testng</groupId><artifactId>testng</artifactId><version>6.9.10</version><scope>test</scope></dependency><dependency><groupId>io.appium</groupId><artifactId>java-client</artifactId><version>5.0.3</version></dependency></dependencies>
复制代码
建议大家testng和java-client的版本和我报纸一致,因为后续要介绍一些报告展示的常见对版本是有要求的,不同的版本可能需要的依赖版本也会不一样,为了避免后续出现意想不到的错误,最后跟本书使用的版本保持一致。
在pom.xml文件边上会出现如下的选择,选择Enable Auto-Import,这样就会自动导入需要的依赖,如下所示
等依赖都下载完成后就可以来编写具体的测试脚本了。
1.7 Appium依赖添加相关推荐
- android将项目添加到github,将github库作为依赖添加到Android-Studio项目中
将github库作为依赖添加到Android-Studio项目中 我试图从https://github.com/chrisbanes/ActionBar-PullToRefresh/wiki/Quic ...
- pom添加mysql依赖tomcat崩溃_Spring Boot + Mybatis + Spring MVC环境配置(一) :Spring Boot初始化,依赖添加...
最近在搭建一个Spring Boot + Mybatis + Spring MVC的环境,折腾来折腾去,两三天才搞定,记录下大概过程和遇到的错误 看一下Spring Boot官方的介绍 : Sprin ...
- 运用Appium 实现添加微信好友自动化
本文为原创文章,如需转载请注明出处. 任务:实现批量添加微信好友自动化. 任务分析:1.首先要实现添加单个好友步骤自动化. 2.实现脚本读取Excel里的值. 3.参数化好友电话号码或者昵称. P ...
- 09_Flink入门案例、word-count程序(java和scala版本)、添加依赖、Flink Streaming和Batch的区别 、在集群上执行程序等
1.9.Flink入门案例-wordCount 1.9.1.开发工具 1.9.2.编写java版本word-count程序 1.9.2.1.添加Flink Maven依赖 1.9.2.2.编写word ...
- ftp4j jar maven依赖_maven系列--maven添加第三方、本地依赖
一.问题背景 最近在微信公众号开发时遇到一个问题,需要使用一个微信开发框架. 处理方式是:手动下载该框架的jar包,再将其作为第三方依赖添加到maven. 问题是如何在pom文件中配置呢? 二.实现方 ...
- android项目中有哪几种依赖关系,Android Studio项目中三种依赖的添加方式
通常一个AS项目中的依赖关系有三种,一是本地依赖(主要是对本地的jar包),二是模块依赖,三是远程依赖:添加这些依赖的目的在于上我们想要在项目的某一个模块中使用其中的功能,比如okttp这个网络框架库 ...
- Maven项目中,添加依赖项后仍然出现找不到该jar包的解决方法
写maven项目的时候,明明已经在pom.xml文件中加入和对应文件的依赖,但是程序运行时仍然报错,说找不到对应的jar包.如下图所示. 出现这种错误的原因是,虽然加入和依赖,但是并没有允许idea使 ...
- idea添加web3j 依赖
目录 idea添加web3j 依赖 java 开发 以太坊 web3 什么是web3 web3 依赖添加 Maven Gradle
- 新大陆物联网竞赛-Android开发-导入JAR包与添加依赖
一.工具准备 Android studio 3.2 物联网竞赛JAR包 二.导入JAR 打开Android studio,并新建工程项目. 以我们所用到的SerialPort包为例,打开其存放的目录. ...
最新文章
- PoseFormer:首个纯基于Transformer的 3D 人体姿态估计网络,性能达到 SOTA
- 编程问题之:x=xamp;(x-1)
- 如何自制你自己的二极管
- 成功解决.sh: line 6: syntax error near unexpected token `do
- LineageOS编译
- 基于operator sdk编写一个k8s自定义资源管理应用
- position定位 响应式_使用 Vue3 实现双盒子定位 Overlay
- 前端学习(2344):打包和部署
- 2021中国餐饮行业数字化调研报告
- java override 用法_Java中@Override的作用
- 关于SQL Server 2005 的自动远程数据库备份
- 内联函数 inline
- SpringBoot打war包详解
- 哈哈哈,我终于注册了CSDN的账号
- 求梯形面积python
- C语言输入某年某月某日,判断这一天是这一年的第几天(含判断闰年)
- Oracle常用文档整理
- C#chart控件如何同时显示两条曲线?
- 小白终是踏上了这条不归路----小文的mysql学习笔记(17)----标识列(自增长列)
- 大话人机混合智能中深度情境意识
热门文章
- Android中使用画笔和画布绘制一个矩形
- Python中使用turtle绘制棋盘详解
- python下载网络错误_下载失败,出现“网络错误”+40000
- lync服务器不响应或无法联系,Lync 用户无法与外部联系人通信 - Skype for Business | Microsoft Docs...
- 合肥学院计算机对口升学2019,15高校招生4340人!2019安徽省对口升学本科招生计划出炉!...
- 哈尔滨学院 计算机等级考试证书,2018年9月黑龙江哈尔滨学院计算机等级考试证书领取通知...
- 神策数据:从产品与运营视角,了解教育行业转介绍
- 程序员的十层楼(第11层)
- 解决IE8下载停留在99%的脚本
- 翻翻git之---一个丰富的通知工具类 NotifyUtil