Windows下载安装Appium并连接模拟器

依赖环境下载配置

包括Node.js,JDK和Android SDK,这部分可参考下面的文章,写的很详细:

下载安装Appium

按照上一步,现在我们已经安装了:

  • Node.js v17.8.0
  • JDK 1.8
  • Android SDK Tools 24.4.1

接下来下载安装Appium:

  • 下载地址:Releases · appium/appium-desktop (github.com)

  • 下载版本:这里我选的是Appium-Server-GUI-windows-1.22.3-4.exe

  • 安装完成后,运行Appium:
    在这里插入图片描述

  • server设置,我这里Host设置为127.0.0.1,Port默认4723即可,点击 Start Server后界面如下:
    在这里插入图片描述

配置Inspector

  • 因为这一版的Inspector需要单独安装,所以接下来点击右上角最左边的Inspector图标,跳转到下载页面:appium/appium-inspector(github.com),下载安装

  • 安装完成后打开Inspector,我们针对我们要连接的应用进行配置,主要有以下两点:
    在这里插入图片描述

  • Remote Path默认为 /,需要改为 /wd/hub,时间紧没探究其原因,不改可能会报以下错误:

    Failed to create session. The requested resource could not be found, or a request was received using an HTTP method that is not
    supported by the mapped resource

  • 矩形框里内容根据大家所使用的环境应该有所不同,以我为例,使用的是夜神模拟器、模拟器安卓版本是7.1.2,deviceName这个随便填个设备名称即可,而appPakage和appActivity要填写应用的相关信息,如果不知道这些信息最简单的方法是在模拟器中打开应用,然后打开cmd,依次输入:

    adb shell
    dumpsys activity | grep mFocusedActivity
    

    以oppo应用商店为例,输出数据格式大概如下:

    com.bbk.appstore/.ui.AppStoreTabActivity
    

    其中第一项、即com.bbk.appstore对应的是appPakage,后面就是appActivity。配置完成后可以点击Save把参数存下来,这样以后打开Inspector点击Saved Capability Sets就可以快速读取:
    在这里插入图片描述

连接模拟器

到现在我们已经完成参数配置,但点击Start Session依然会报错,是因为我们还没有连接模拟器,以夜神模拟器为例,其服务端口是62001,我们到模拟器安装bin目录下打开cmd并运行:

adb connect 127.0.0.1:62001

正常情况下会提示连接成功,这时命令行里输入:

adb devices

就会显示刚连接成功的设备。连接失败其中一个原因可能是模拟器安装目录里bin目录下的adb与我们SDK安装目录里platform-tools下的adb版本不一样,打开cmd输入adb,会输出SDK的adb版本,cd定位到模拟器bin目录下再此输入adb,会输出模拟器adb版本,解决方法是,复制SDK目录下的adb到模拟器adb所在的目录并覆盖。

安装完成

在确保Appium和模拟器已经启动,adb已连接模拟器的情况下,在Inspector窗口中点击Start Session就可以看到应用同步启动,到此安装已完成。

当然我们也可以下载appium的python包,通过python实现一些自动化指令。

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值