自动化测试—关于自动化元素抽取

为了能达到元素复用,以及后期维护的方便,按Activity划分,抽取每个Activity常用的控件到特定的类里,是一个比较好的方法

  如下截图所示,我用一个包来存放各个Activity要用到的控件

  看下ContactPanelElements 这个类里的内容:

  当我们要自动化某个用例的时候需要用到搜索框这个控件,我们只需通过ContactPanelElements.getSearchBarEditText就可以获得

  假如如果源码工程里的searchbar的id改了,我们也只需要修改 ContactPanelElements的id即可,不用去每个自动化用例里面去改

  有没有很便捷呢 ?

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-10-31 05:41:23

自动化测试—关于自动化元素抽取的相关文章

让你的自动化测试更加“自动化”

前段时间,老板要求每天包括晚上要在不同的压力下,且不断重复地运行smoke test.但是晚上我们不可能就自己动手让我们的QTP的运行,而且就算是白天也不可能做到在某一个时间点上,自己手动来运行自动化测试. 那该怎么办呢?可以考虑用Window自带的Schedule来定时触发我们的QTP.但是schedule是无法直接去打开QTP或者去运行VBS,那又该怎么办?我是用下的解决方法与大家共享: Schedule -> Bat -> VBS -> QTP主函数 -> VBScripts

基于新标注模式的实体和关系联合抽取方法 | 论文访谈间 #07

本期论文访谈间我们将以"川普百科信息抽取"为例,来向大家介绍来自中科院自动化研究所的郑孙聪同学,王峰同学,包红云老师,郝悦星同学,周鹏同学,徐波老师的相关工作.他们的论文"Joint Extraction of Entities and Relations Based on a Novel Tagging Scheme"发表在今年的 ACL 2017 上,并被评为 ACL 2017 杰出论文. 实体和关系的联合抽取问题作为信息抽取的关键任务,其实现方法可以简单分为两

构建iOS持续集成平台(一)自动化构建和依赖管理

2000年Matin Fowler发表文章Continuous Integration[1]:2007年,Paul Duvall, Steve Matyas 和 Andrew Glover合著的<Continuous Integration:Improving Software Quality and Reducing Risk> [2]出版发行,该书获得了2008年的图灵大奖.持续集成理念经过10多年的发展,已经成为了 业界的标准.在Java, Ruby的世界已经诞生了非常成熟的持续集成工具

Selenium2+python自动化28-table定位

前言     在web页面中经常会遇到table表格,特别是后台操作页面比较常见.本篇详细讲解table表格如何定位. 一.认识table     1.首先看下table长什么样,如下图,这种网状表格的都是table     2.源码如下:(用txt文本保存,后缀改成html) <!DOCTYPE html><meta charset="UTF-8"> <!-- for HTML5 --><meta http-equiv="Conte

老司机带你玩PPmoney微服务【加强版】

前言 大家晚上好,今天给大家分享的内容是 PPmoney 微服务之路. 首先简单介绍一下,我是来自 ppmoney 的资深架构师 敖小剑,目前负责 ppmoney 的基础架构和服务化推进. 今天分享的内容主要有四个部分: 首先,介绍了一下为什么要选择微服务架构 其次,讲一下我们微服务框架的技术选型 第三,介绍微服务生态中的支撑体系 第四,旧有系统的迁移改造 第一部分 为什么要选择微服务架构 我们先开始第一部分的内容:为什么要选择微服务架构? 先简单介绍一下我们公司--PPmoney(万惠). 4

阿里云专家理解的DevOps

2017运维/DevOps在线技术峰会上,阿里云平台研发高级专家连铭带来DevOps的相关演讲.本文主要从什么是DevOps开始聊起,接着对比了DevOps与传统模式的区别,并且列举了DevOps的难点和需要解决的问题,包括寻找平衡点.责权划分和制约考核,最后进行了简要总结.一起来了解下吧.   以下是精彩内容整理: 近几个月,运维事件频发.从"炉石数据被删"到"MongoDB遭黑客勒索",从"Gitlab数据库被误删"到某家公司漏洞被组合攻击.

综述 | 知识图谱研究进展

1 知识图谱构建技术 本节首先给出知识图谱的技术地图,然后介绍知识图谱构建的关键技术,包括关系抽取技术.知识融合技术.实体链接技术和知识推理技术. 1.1 知识图谱技术地图 构建知识图谱的主要目的是获取大量的.让计算机可读的知识.在互联网飞速发展的今天,知识大量存在于非结构化的文本数据.大量半结构化的表格和网页以及生产系统的结构化数据中.为了阐述如何构建知识图谱,本文给出了构建知识图谱的技术地图,该技术地图如图1所示.整个技术图主要分为三个部分,第一个部分是知识获取,主要阐述如何从非结构化.半结

jenkins + Git 搭建持续集成环境

持续集成通过自动化构建.自动化测试以及自动化部署加上较高的集成频率保证了开发系统中的问题能迅速被发现和修复,降低了集成失败的风险,使得系统在开发中始终保持在一个稳定健康的集成状态.jenkins是目前广泛应用的持续集成工具,本文记录我使用jenkins+Git配置持续集成环境的整个流程以及踩到的坑(jenkins过程的坑往往不是在第一次配置,而是在配置结束后更改某些配置项的时候踩到). 总体流程如下: tomcat8.0下载地址:http://tomcat.apache.org/ jenkins

第1期Talk实录 | CN-DBpedia构建技术和思路

[ Q & A ] 在QA环节中,谢博士请来了知识工场指导老师,复旦大学肖仰华教授,为大家深入解答所有问题.肖老师简介参看http://gdm.fudan.edu.cn/GDMWiki/Wiki.jsp?page=Yanghuaxiao. - 01 - Q: 请问中文的特定领域nlp模型训练怎么解决标注集不足? A: Good question. 领域样本总是稀疏,可以考虑迁移学习,特别是基于深度学习的迁移学习,目前这个领域的研究刚刚开始,可以参考:http://gdm.fudan.edu.cn