zoukankan      html  css  js  c++  java
  • appium下实现简单的计算器加减法

    前期工作准备:appium环境搭建以及adb服务,jdk环境,sdk环境部署完成

    一、创建pycharm新文件

    二、通过代码连接手机或者

    命令窗口adb.devices可以获取连接上的模拟器和真机信息(我使用的genymotion模拟器)

    三、构建代码连接手机或虚拟机

    四、获取真机或者模拟器计算器包名和界面名(Windows下adb shell dumpsys window windows | findstr mFocusedApp)前提条件,打开你要使用的app,我们这里需要先打开计算器这个软件才能获取

    五、将获取到的包名和界面名填入代码中(我这里包名的是com.android.calculator2,界面名是.Calculator

    上图已经填好了,就不在截图了

    六、获取计算器中的元素,这里可以通过adk文件下tools的UIautomatorViewer.bat工具获取

    代码如下:

    driver.find_element_by_id('com.android.calculator2:id/digit_8').click()
    driver.find_element_by_id('com.android.calculator2:id/op_sub').click()
    driver.find_element_by_id('com.android.calculator2:id/digit_2').click()
    driver.find_element_by_id('com.android.calculator2:id/eq').click()

    七、异常判断

    将获取到的结果进行判断

    try:
    result = driver.find_element_by_id('com.android.calculator2:id/result').text
    if result == '6':
    print('运算成功')
    else:
    print('运算失败')
    except Exception:
    print('程序出现异常')

    八、关闭app

    driver.quit()

  • 相关阅读:
    C语言程序设计II—第六周教学
    第一次结对编程情况反馈
    C语言程序设计II—第五周教学
    C语言程序设计II—第四周教学
    放缩
    切线垂直
    指数为对数时取对数
    整体运算
    数列求通项+离散数列单调性判断
    整体运算+求零点
  • 原文地址:https://www.cnblogs.com/mm1994/p/15104186.html
Copyright © 2011-2022 走看看