Appium旨在支持许多不同平台(移动端、网页端、桌面端等)的UI自动化。不仅如此,它还旨在支持用不同语言(JS、Java、Python等)编写的自动化代码。
1. 环境搭建
资源下载:
链接: https://pan.baidu.com/s/1K5QO67jG3XQfQpAeKzT-Rg
提取码: 5h9n
MuMu模拟器12可以到官网下载!
环境搭建好后,使用 adb connect 127.0.0.1:7555 连接MuMu模拟器12,或者通过数据线连接测试手机!
2. 测试(python)
注意!运行代码前要启动Appium服务
测试:
打开模拟器的"设置"
定位元素"网络与互联网",并点击
# demo.pyfrom appium import webdriver
from appium.webdriver.common.appiumby import AppiumBy
import time"""
测试:通过python代码自动打开安卓的设置获取元素"网络和互联网",并点击
"""# 设置Desired Capabilities
desired_caps = {'platformName': 'Android', # 平台名称'platformVersion': '12', # Android 版本'deviceName': 'MuMu Emulator', # 设备名称'appPackage': 'com.android.settings', # 设置应用程序包名'appActivity': 'com.android.settings.Settings', # 启动Activity'automationName': 'UiAutomator2', # 自动化引擎'noReset': True # 不重置应用状态
}# 初始化Appium驱动
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)# 打开“网络和互联网”设置
driver.find_element(AppiumBy.XPATH, '//*[@text="网络和互联网"]').click()time.sleep(5)# 关闭会话
driver.quit()
3. 参考视频
安装自动化环境_哔哩哔哩_bilibili