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

  • 相关阅读:
    java加密算法-MD5
    java加密算法-DES
    java加密算法-AES
    java写入内容到本地文件 -读取文件内容
    java 图片base64互转
    java上传文件
    判断请求是否是同一个域名
    java计算两个经纬度之间的距离
    java请求url可以带参数
    Java编程基础篇第五章
  • 原文地址:https://www.cnblogs.com/mm1994/p/15104186.html
Copyright © 2020-2023  润新知