Appium笔记--操作计算器(1)

为了更好的了解appium,通过一个简单的计算器操作,增加学习兴趣。
  1. 获取基本的设备信息:
    获取平台类型platformName:Android/ios
    获取设备型号deviceName:2f79267f(adb devices)1
    获取计算器的包名appPackage:com.sec.android.app.popupcalculator2
    获取计算器的入口活动appActivity:.Calculator2

  2. 脚本:


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()


  1. 将手机链接到电脑,使用adb命令查询 ↩︎

  2. 可能会出现不同手机的计算器包名不同的情况。将手机连接到电脑,打开计算器后,使用adb命令获取计算器包名及类名adb shell dumpsys window windows | grep "mFocusedApp" ↩︎ ↩︎

你可能感兴趣的:(appium)