为了更好的了解appium,通过一个简单的计算器操作,增加学习兴趣。
-
获取基本的设备信息:
获取平台类型platformName:Android/ios
获取设备型号deviceName:2f79267f(adb devices
)1
获取计算器的包名appPackage:com.sec.android.app.popupcalculator2
获取计算器的入口活动appActivity:.Calculator2 -
脚本:
from appium import webdriver
# 测试使用的设备信息:
desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['deviceName'] = '2f79267f'
desired_caps['appPackage'] = 'com.sec.android.app.popupcalculator'
desired_caps['appActivity'] = '.Calculator'
desired_caps['noReset'] = 'True'
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
# 直接通过driver定位元素
driver.find_element_by_id("bt_parenthesis").click()
driver.find_element_by_id("bt_09").click()
driver.find_element_by_id("bt_09").click()
driver.find_element_by_id("bt_09").click()
driver.find_element_by_id("bt_09").click()
driver.find_element_by_id("bt_09").click()
driver.find_element_by_id("bt_sub").click()
driver.find_element_by_id("bt_07").click()
driver.find_element_by_id("bt_03").click()
driver.find_element_by_id("bt_parenthesis").click()
driver.find_element_by_id("bt_div").click()
driver.find_element_by_id("bt_07").click()
driver.find_element_by_id("bt_equal").click()
# 返回
driver.back()
# 关闭会话
driver.quit()