概述
Appium
Appium可以理解为时selenium在手机上的使用,能够模拟用户行为测试手机,并且支持Android和iOS平台,Java和python等多个语言,所以还是比较方便的。
当然缺点也和selenium一样,那就是慢。
配置
-
Java
首先电脑上要安装好Java,版本不用特别高,我现在用的是1.8的版本。Java去官网下载,下载安装完成后记得添加系统路径。具体步骤可以在网上找些教程 -
Android SDK
这个条件允许的话最好现在官网下载
进入到页面并一直往下拉
然后选择对应的平台下载
如果没有没有条件的话就创造条件,可以试一下这个网站
选择合适的sdk并下载
同样,安装完成后记得添加一下系统路径:
ANDROID_HOME=安装路径
在Path中添加 %ANDROID_HOME%tools和%ANDROID_HOME%platform-tools
然后打开Android SDK Manager
根据需要下载相应的工具
这样Android SDK就算安装配置完成了。
- Appium
接下来就要面临一个选择,是使用Appiuim Desktop还是Appium server。
如果是初学者,建议先使用Desktop版本,因为看起来比较简单,而且也不用再安装node.js。
首先还是,有条件的直接去官网或者他们的github主页直接下载组新的版本。没有条件的,这里有个我在官网下载的,1.18.3版本appium_desktop。
百度网盘
提取码:autt - 最后选择一个Java开发环境,我用的是idea。
实际使用
既然appium是应用在手机上的,那么我们就应该有一个手机,或者是一个模拟器。
我现在用的是一个Android手机,就先拿这个举例子,如果有需要的我会分别给出模拟器和iOS的使用方法。
-
先将手机调成开发者模式
打开设置,找到关于手机,找到版本号,一直点,然后就可以打开开发者模式。
然后进入到开发者选项中,把usb调试打开 -
用usb数据线链接到电脑上,使用adb devices命令查看手机的udid
有时候会显示没有adb这个命令,可以试一下以管理员身份打开cmd
device前面的就是这个手机的序列号,一般不同的手机序列号是不一样的,除非你的手机和我这个一样属于内部型号。 -
启动appium
打开appium这个程序
使用默认的端口号就可以了,如果需要多个设备连接的话需要改一下端口号
直接启动服务器
点一下右上角那个放大镜,可以进入inspector模式,也就是手机屏幕的显示
但是需要在这里添加一些参数,比如
udid->就是刚刚adb中看到的序列号
platformName->系统,比如Android或者iOS
platformVersion->安卓版本,一定要精确
还有一些比如appPackage,appActivity之类的,想要填也可以填
然后进入会话
**注意那个Appium Settings的软件,在第一次启动appium的时候会自动给手机安装,一定不能阻止安装或者卸载。appium会在手机上安装三个软件,不过能看到的只用这一个。 -
写入测试代码,运行
最后就是通过代码运行了
DesiredCapabilities capabilities = new DesiredCapabilities();
//手机序列号
capabilities.setCapability("udid", "0123456789ABCDEF");
//自动化测试引擎
capabilities.setCapability("automationName", "UiAutomator2");
//手机操作系统iOS, Android, or FirefoxOS
capabilities.setCapability("platformName", "Android");
//手机操作系统版本号
capabilities.setCapability("platformVersion", "7.1.1");
String url = "http://127.0.0.1:4723/wd/hub";
AndroidDriver driver = new AndroidDriver(new URL(url), capabilities);
WebElement element = driver.findElementById((""));
//
最后
以上就是土豪飞机为你收集整理的Appium + Java 下载安装和使用的全部内容,希望文章能够帮你解决Appium + Java 下载安装和使用所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复