首页/开发/软件测试速查/Appium 移动端自动化
自动化测试66 条

Appium 移动端自动化

Appium 基于 WebDriver 协议扩展出移动端自动化:用 capabilities 指定平台与设备(platformName、deviceName、app),Android 走 UiAutomator2、iOS 走 XCUITest 驱动。

软件测试速查开发更新于 2026-10-12

启动会话

启动会话
from appium import webdriver as appium_webdriver

caps = {
    "platformName": "Android",
    "deviceName": "Pixel",
    "app": "/path/app.apk",
}
driver = appium_webdriver.Remote("http://localhost:4723", caps)
真机与模拟器的元素层级差异较大,定位与等待逻辑需要在目标设备上验证。

易错点

  • 按模拟器经验编写定位器,真机上元素层级不同直接失败
  • 缺少设备隔离,多个用例争抢同一台真机

数据来源与参考

  • Appium 官方文档(appium.io)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌