Appium自动化测试环境搭建(使用Android Studio的模拟器)

先安装必要组件

  • 事先安装 JDK1.8,并将安装目录加入系统环境变量(JAVA_HOME)
  • 然后安装 NodeJS,并将安装目录加入系统环境变量的Path中
  • 接着安装Android Studio,完成后,在设置中查看Android Sdk的路径,并将此路径加入系统环境变量(ANDROID_HOME)
  • 将Android Sdk目录下的emulator、platform-tools目录加入系统环境变量的Path中

Appium服务安装

安装方式一:直接使用npm i -g appium,然后appium即可(须在环境变量)
安装方式二:这里下载图形界面版,启动如下:
在这里插入图片描述

Appium 客户端

这个客户端,你可以认为就是你要写的Python程序,在这个程序中实现你的自动化操作。Python中一般是使用Appium-Python-Client库。

实操

  1. 在Android Studio启动一个模拟器:

在这里插入图片描述
2. 运行emulator -list-avds命令,如果出现类似下图,表示即可用Appium连接。下面出现的即是deviceName,后面要用
在这里插入图片描述
3. 启动Appium服务,参考上面的Appium服务安装
4. 运行下面代码,未报错,即可开始你的自动化操作之旅了

from appium import webdriver
from appium.options.common.base import AppiumOptions
import time

options = AppiumOptions()
options.load_capabilities({
    "platformName": "Android",
    "deviceName": "Pixel_3a_API_34_extension_level_7_x86_64",
})


driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub", options=options)
driver.get_screenshot_as_file("test.png")

总结

其实这个Appium就是一个中介,它根据客户端发送的请求,调用adb之类的程序。
还有一个Appium-Inspector的客户端,它的作用是协助开发,可以从里面观察手机元素属性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值