我是靠谱客的博主 土豪飞机,最近开发中收集的这篇文章主要介绍Appium + Java 下载安装和使用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Appium

Appium可以理解为时selenium在手机上的使用,能够模拟用户行为测试手机,并且支持Android和iOS平台,Java和python等多个语言,所以还是比较方便的。
当然缺点也和selenium一样,那就是慢。

配置

  1. Java
    首先电脑上要安装好Java,版本不用特别高,我现在用的是1.8的版本。Java去官网下载,下载安装完成后记得添加系统路径。具体步骤可以在网上找些教程

  2. Android SDK
    这个条件允许的话最好现在官网下载
    进入到页面并一直往下拉
    在这里插入图片描述然后选择对应的平台下载
    如果没有没有条件的话就创造条件 ,可以试一下这个网站
    选择合适的sdk并下载
    在这里插入图片描述同样,安装完成后记得添加一下系统路径:
    ANDROID_HOME=安装路径
    在Path中添加 %ANDROID_HOME%tools和%ANDROID_HOME%platform-tools

    然后打开Android SDK Manager
    根据需要下载相应的工具
    在这里插入图片描述在这里插入图片描述

这样Android SDK就算安装配置完成了。

  1. Appium
    接下来就要面临一个选择,是使用Appiuim Desktop还是Appium server。
    如果是初学者,建议先使用Desktop版本,因为看起来比较简单,而且也不用再安装node.js。
    首先还是,有条件的直接去官网或者他们的github主页直接下载组新的版本。没有条件的,这里有个我在官网下载的,1.18.3版本appium_desktop。
    百度网盘
    提取码:autt
  2. 最后选择一个Java开发环境,我用的是idea。

实际使用

既然appium是应用在手机上的,那么我们就应该有一个手机,或者是一个模拟器。
我现在用的是一个Android手机,就先拿这个举例子,如果有需要的我会分别给出模拟器和iOS的使用方法。

  1. 先将手机调成开发者模式
    打开设置,找到关于手机,找到版本号,一直点,然后就可以打开开发者模式。
    然后进入到开发者选项中,把usb调试打开

  2. 用usb数据线链接到电脑上,使用adb devices命令查看手机的udid
    在这里插入图片描述
    有时候会显示没有adb这个命令,可以试一下以管理员身份打开cmd
    device前面的就是这个手机的序列号,一般不同的手机序列号是不一样的,除非你的手机和我这个一样属于内部型号。

  3. 启动appium
    打开appium这个程序
    在这里插入图片描述
    使用默认的端口号就可以了,如果需要多个设备连接的话需要改一下端口号
    直接启动服务器
    在这里插入图片描述
    点一下右上角那个放大镜,可以进入inspector模式,也就是手机屏幕的显示
    在这里插入图片描述
    但是需要在这里添加一些参数,比如
    udid->就是刚刚adb中看到的序列号
    platformName->系统,比如Android或者iOS
    platformVersion->安卓版本,一定要精确
    还有一些比如appPackage,appActivity之类的,想要填也可以填
    然后进入会话
    在这里插入图片描述**注意那个Appium Settings的软件,在第一次启动appium的时候会自动给手机安装,一定不能阻止安装或者卸载。appium会在手机上安装三个软件,不过能看到的只用这一个。

  4. 写入测试代码,运行
    最后就是通过代码运行了

        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 下载安装和使用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部