当前位置:   article > 正文

Appium2 安装教程_appium2.0安装

appium2.0安装

目录

第一步:安装 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. 编辑文件,配置以下的环境变量:

  1. export ANDROID_HOME=/Users/xxx/Library/Android/sdk(SDK根目录)
  2. export PATH=${PATH}:${ANDROID_HOME}/platform-tools
  3. export PATH=${PATH}:${ANDROID_HOME}/tools
  4. export PATH=${PATH}:${ANDROID_HOME}/platforms
  5. 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命令或者重启让配置生效

  1. export JAVA_HOME={jdk的根目录路径}
  2. 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脚本就可以看到启动效果了

  1. import unittest
  2. from appium import webdriver
  3. from appium.webdriver.common.appiumby import AppiumBy
  4. capabilities = dict(
  5. platformName='Android',
  6. automationName='uiautomator2',
  7. deviceName='Android',
  8. appPackage='com.android.settings',
  9. appActivity='.Settings',
  10. noReset='true'
  11. )
  12. appium_server_url = 'http://localhost:4723'
  13. class TestAppium(unittest.TestCase):
  14. def setUp(self) -> None:
  15. self.driver = webdriver.Remote(appium_server_url, capabilities)
  16. def tearDown(self) -> None:
  17. if self.driver:
  18. self.driver.quit()
  19. def test_find_wlan(self) -> None:
  20. el = self.driver.find_element(by=AppiumBy.XPATH, value='//*[@text="WLAN"]')
  21. el.click()
  22. if __name__ == '__main__':
  23. unittest.main()

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/382243?site
推荐阅读
相关标签
  

闽ICP备14008679号