IOS 中什么是 Appium?如何使用?代码举例讲解

Appium 是一款开源的移动应用自动化测试工具,它可以用于测试原生应用、混合应用和移动网站。

使用 Appium 的主要步骤:

  1. 安装 Appium,可以使用 npm 安装:
npm install -g appium
  1. 启动 Appium server:
appium 

3.根据设备选择对应 caps 设置(例如 IOS):

{
  "platformName": "IOS",
  "platformVersion": "13.4",
  "deviceName": "iPhone SE (2nd generation)",
  "app": "/Users/username/app.ipa"
} 

4.选择测试语言(JavaScript、Ruby、Python 等)并引入客户端库。
5.编写测试用例:
– 定位元素:通过 id、xpath、accessibility id 等。
– 元素交互:点击 tap、输入文本 sendKeys 等。
– 验证元素:检查元素属性、文本内容等。
6.运行测试用例。
7.生成测试报告。
下面是一个简单的 Python 测试样例:

python
from appium import webdriver

caps = {}
caps["platformName"] = "IOS"
caps["platformVersion"] = "13.4"
caps["deviceName"] = "iPhone SE (2nd generation)"
caps["app"] = "/Users/username/app.ipa"

driver = webdriver.Remote("http://localhost:4723/wd/hub", caps)

el1 = driver.find_element_by_accessibility_id("Username")
el1.send_keys("username")

el2 = driver.find_element_by_accessibility_id("Password")
el2.send_keys("password")

el3 = driver.find_element_by_accessibility_id("Sign In")
el3.click() 

assert "success" in driver.title

driver.quit()