Appium2 安装教程

目录

第一步:安装 node.js

第二步:安装 Android Studio

第三步:下载 JDK

第四步:安装 Appium

卸载旧版本appium1.X

安装新版Appium2.0

安装appium驱动与插件

第五步:安装appium inspector

第六步:安装Appium Python 客户端,通过编写python脚本运行appium


自 2022 年 1 月 1 日起,Appium 不再维护 Appium 1.x,官方支持的平台驱动程序的所有最新版本均不兼容 Appium 1.x,需要 Appium 2 才能运行。开启了全新的Appium 2.0之旅。可通过官方文档查看Appium2 移除的功能和新增的功能。

第一步:安装 node.js

Appium2 目前只能通过 node 安装,首先访问 node 官网下载 node 

第二步:安装 Android Studio

可以通过 Android Studio 、旧版SDK 下载 SDK

 安装完成后要设置环境变量

1、打开终端,输入:

vim ~/.bash_profile

2. 编辑文件,配置以下的环境变量:

export ANDROID_HOME=/Users/xxx/Library/Android/sdk(SDK根目录)
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platforms
export PATH=${PATH}:${ANDROID_HOME}/build-tools/34.0.0

3.配置生效

source ~/.bash_profile

4.确认配置是否生效

  • 在命令行执行adb version,确认没有报错,提示的adb位置是之前所安装的sdk目录下
  • 在命令行执行emulator -version,确认没有报错,并且显示了Android emulator version信息

第三步:下载 JDK

JDK 20下载:官网下载

JDK 8u381下载:Java 8

 安装完成后要设置环境变量,并使用source命令或者重启让配置生效

export JAVA_HOME={jdk的根目录路径}
export PATH=$PATH:$JAVA_HOME/bin

检测是否安装成功:

java -version

第四步:安装 Appium

卸载旧版本appium1.X

⚠️注意:如果有安装旧版本appium1.X,需要先卸载旧版本appium,再安装新版本appium

1.打开终端应用程序。

2.运行以下命令以卸载全局安装的 Appium:

npm uninstall -g appium

3. 卸载appium-doctor

npm uninstall -g appium-doctor

确认卸载完成后,可以通过以下命令检查 Appium 是否已被完全卸载:

appium --version

如果命令返回“command not found”,则说明 Appium 已被成功卸载。

安装新版Appium2.0

终端输入下方命令全局安装 Appium

npm i --location=global appium

安装后输入appium,看页面有如下提示

安装appium驱动与插件

安装 UiAutomator2 驱动程序 

appium driver install uiautomator2

安装xcuitest驱动程序

appium driver install xcuitest

安装完成后输入appium driver list,页面有如下信息

要列出所有可用的 Appium 插件:

appium plugin list

要安装 Appium 插件,请使用以下命令并将“xxxx”替换为您要安装的插件的名称:

appium plugin install xxxx

第五步:安装appium inspector

 Appium Inspector下载地址:Releases · appium/appium-inspector · GitHub

 打开软件,根据自己手机信息和软件信息配置待测应用:

{
  "platformName": "Android",
  "uiautomator2": "uiautomator2",
  "appPackage": "com.android.settings",
  "appActivity": ".Settings"
}

查看包名和Activity:adb shell "dumpsys window | grep mCurrentFocus"

 

 配置好保存启动inspector客户端,可以查看手机客户端中页面各元素的信息

第六步:安装Appium Python 客户端,通过编写python脚本运行appium

安装命令为pip install Appium-Python-Client
安装完成后,启动appium,运行python脚本就可以看到启动效果了

import unittest
from appium import webdriver
from appium.webdriver.common.appiumby import AppiumBy

capabilities = dict(
    platformName='Android',
    automationName='uiautomator2',
    deviceName='Android',
    appPackage='com.android.settings',
    appActivity='.Settings',
    noReset='true'
)

appium_server_url = 'http://localhost:4723'

class TestAppium(unittest.TestCase):
    def setUp(self) -> None:
        self.driver = webdriver.Remote(appium_server_url, capabilities)

    def tearDown(self) -> None:
        if self.driver:
            self.driver.quit()

    def test_find_wlan(self) -> None:
        el = self.driver.find_element(by=AppiumBy.XPATH, value='//*[@text="WLAN"]')
        el.click()

if __name__ == '__main__':
    unittest.main()

  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_麦兜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值