appium自动化测试原理,appium生成测试报告

  appium自动化测试原理,appium生成测试报告

  本文主要介绍了实践和建议自动化测试中获取烤信息操作,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  

目录

吐司简介烤定位启动参数配置烤信息存在是否存在判断封装烤信息内容获取

 

  

Toast简介

 

  烤是机器人中用来显示显示信息的一种机制,和对话不一样的是,吐司是没有焦点的,而且烤显示的时间有限,过一定的时间就会自动消失。

  

Toast 定位

 

  附录1.6.3开始支持识别烤内容,主要是基于UiAutomator2,因此需要在能力配置参数

  

启动参数配置

 

  desired _ caps[自动化名称]= ui automator 2

  环境

  应用程序蟒蛇客户端:2 .1 .2硒元素:4 .1 .0应用程序:1.20.2版测试应用

  网易云课堂测试设备

  夜神模拟器安卓7.1.2测试场景

  进入登录界面输入用户名和错误的密码,获取烤内容代码实现

  # _*_ coding:utf-8 _*_

  从应用程序导入网驱动程序

  从appium。网络驱动。常见。appiumby导入appium by

  desired_caps={

  平台名称: 安卓,

  平台版本 : 7.1.2 ,

  udid :年0月127日,

  应用程序包 : com。网易。edu。研究,

  app活动 : com。网易。edu。学习。活动。活动欢迎,

  noReset: True,

  自动化名称 : ui automator 2

  }

  driver=webdriver .远程( http://127.0.0.1:4723/wd/hub ,desired_caps)

  司机。隐式等待(30)

  # 点击我的菜单

  driver.find_element(AppiumBy .ID, com。网易。edu。研究: ID/tab _ account’).单击()

  # 点击登录注册按钮

  driver.find_element(AppiumBy .XPATH,//*[@text=登录/注册]).单击()

  # 点击手机号码登录

  driver.find_element(AppiumBy .ID, com。网易。edu。研究: ID/log in _ phone _ log in’).单击()

  # 输入手机号码

  driver.find_element(AppiumBy .ID, com。网易。edu。研究: ID/TV _ phone _ num’).send_keys(132****475 )

  # 输入错误密码

  driver.find_element(AppiumBy .ID, com。网易。edu。学习: ID/TV _ phone _ pwd’).发送键(“wy12345”)

  # 点击登录按钮

  driver.find_element(AppiumBy .ID, com。网易。edu。研究: ID/button’).单击()

  # 获取烤提示

  toast _ text=driver。find _ element(appium by .XPATH,//*[@ class= Android。小部件。吐司 ]).文本

  打印(吐司_正文)

  执行结果:

  说明

  烤获取主要使用一个通用的班级属性获取,通过语言的方式://*[@ class= Android。小部件。烤面包]

  

toast信息存在是否存在判断封装

 

  代码

  def is_toast_exist(驱动程序,文本,超时=20,轮询_频率=0.5):

  是烤存在,返回真实的或错误的

  :Agrs:

  -司机-传驾驶员

  -短信-页面上看到的文本内容

  -超时-最大超时时间,默认20s

  -轮询频率-间隔查询时间,默认0.5s查询一次

  :用法

  is_toast_exist(驱动程序,看到的内容)

  尝试:

  toast_loc=(xpath , .//*[包含(@text, %s)]%text)

  WebDriverWait(驱动程序、超时、轮询频率)。直到(欧共体。element _ located的存在(toast _ loc))

  返回真实的

  例外:

  返回错误的

  

toast信息内容获取

 

  代码

  def is_toast_exist(驱动程序,超时=20,轮询_频率=0.5):

  是否存在吐司,返回吐司_正文或无

  :Agrs:

  -司机-传驾驶员

  -超时-最大超时时间,默认20s

  -轮询频率-间隔查询时间,默认0.5s查询一次

  :用法

  is_toast_exist(驱动程序)

  尝试:

  toast_loc=(xpath ,//*[@ class= Android。小部件。吐司 ])

  WebDriverWait(驱动程序、超时、轮询频率)。直到(欧共体。element _ located的存在(toast _ loc))

  toast _ text=driver。find _ element(appium by .XPATH,//*[@ class= Android。小部件。吐司 ]).文本

  回祝酒词_text

  例外:

  不返回

  到此这篇关于实践和建议自动化测试中获取烤信息操作的文章就介绍到这了,更多相关实践和建议获取烤内容请搜索盛行信息技术软件开发工作室以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行信息技术软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • android自动化测试框架有哪些,ios手机自动化测试工具,Android和iOS 测试五个最好的开源自动化工具
  • ,,如何使用IOS自动化测试工具UIAutomation
  • android自动化测试框架有哪些,ios手机自动化测试工具
  • ,,Python自动化测试框架pytest的详解安装与运行
  • ,,python自动化测试之DDT数据驱动的实现代码
  • selenium+java自动化测试框架,selenium自动化测试pdf
  • java自动化测试框架,java 自动化测试工具
  • 接口自动化测试面试问题,关于接口测试面试题
  • 自动化测试工具可以用在哪种测试过程中,测试自动化工具有哪些
  • airtest和appium自动化测试,airtest全自动脚本
  • 测试自动化面试问题及答案,自动化测试面试题及答案大全(3)
  • 自动化测试框架是什么,什么叫自动化测试框架
  • python+selenium自动化测试框架搭建,selenium自动化测试环境搭建
  • 接口测试与接口自动化测试,接口自动化测试项目实战
  • appium自动化测试环境搭建,python appium自动化测试框架
  • 留言与评论(共有 条评论)
       
    验证码: