在UI自动化测试过程中,经常会遇到一些下拉框,如果我们基于Webdriver操作的话就需要click两次,而且很容易出现问题,实际上Selenium给我们提供了专门的Select(下拉框处理模块) ...
Switch 我们在UI自动化测试时,总会出现新建一个tab页面、弹出一个浏览器级别的弹框或者是出现一个iframe标签,这时我们用WebDriver提供的Api接口就无法处理这些情况了。需要用到Selenium单独提供的模块switch_to模块 SwitchToWindows SwitchToF ...
一、遇到的问题 在Windows桌面软件进行UI自动化测试时,如果只为了替换手工,编写的测试脚本只在实体机上运行的话,不会涉及到远程桌面连接的问题。但在工作中,我们经常会将测试脚本部署到虚拟机上去执行,从而在自动化测试执行过程中,还可以进行一些其他的工作。这时,问题来了,如果只是在虚机后台运行而没有 ...
分类:
其他好文 时间:
2018-12-01 11:06:12
阅读次数:
298
之前用testNG自带的test-outputemailable-report.html,做出的UI自动化测试报告,页面不太好看。 在网上找到一个新的报告编写,自己尝试了一下,埋了一些坑,修改了输出时间格式,最终出的结果比以前稍好。 简单介绍下Velocity 1.不用像jsp那样编译成servle ...
分类:
Web程序 时间:
2018-11-27 11:13:03
阅读次数:
190
关于驱动 1. 驱动需要放在python安装目录下 2. 谷歌浏览器驱动有时需要放在D:\Google1\Chrome\Application(谷歌安装目录)目录 关于浏览器 1. 无法启动谷歌浏览器 报错信息如下: selenium.common.exceptions.WebDriverExcep ...
分类:
其他好文 时间:
2018-11-26 19:58:58
阅读次数:
634
pageObject以产品页面为单元,对每个页面page的元素进行封装,再进一步对每个页面的元素进行参数化,完成这些封装后,在执行测试用例时,用例中的业务场景包含的元素分布在各个页面,通过调用相关页面封装的类方法,并对相关元素输入测试参数,就可以方便快速执行用例,并且便于管理维护测试用例。 第一步: ...
分类:
其他好文 时间:
2018-11-25 16:21:19
阅读次数:
173
背景 在之前的文章中,我们已经提到过团队在UI自动化这方面的尝试,我们的目标是实现基于 单一图片到代码 的转换,在这个过程不可避免会遇到一个问题,就是为了从单一图片中提取出足够的有意义的结构信息,我们必须要拥有从图片中切割出想要区块(文字、按钮、商品图片等)的能力,而传统切割算法遇到复杂背景图片往往 ...
分类:
编程语言 时间:
2018-11-21 16:09:53
阅读次数:
492
做UI自动化时,遇到一个问题,需要在后台操作完成后,产生结果才能在前端进行操作,但是用自动化在后台操作又很麻烦,就想直接操作数据库,然后再 在前端进行操作;这时遇到一个问题,在后台操作时,会写入到数据库和缓存中,然后前端从缓存中取数据,如果缓存中没有数据的话,再从数据库中进行获取。 但是如果直接操作 ...
分类:
编程语言 时间:
2018-11-16 00:32:45
阅读次数:
193
一 使用目的 该工具主要是面向游戏UI测试基于图像识别,如游戏框架unity,Cocos-js以及网易内部的游戏框架 同时也支持原生Android App 的基于元素识别的UI自动化测试. 本文主要使用目的是做安卓原生App的元素UI自动化. 二 资源索引 官方资源 网易游戏新开源的 UI 自动化测 ...
分类:
其他好文 时间:
2018-11-12 13:52:14
阅读次数:
640
下面我们开始第一个简单的Android UI自动化测试 1.使用adb命令连接真机或模拟器 2.打开uiautomatorviewer工具 3.使用uiautomatorviewer工具获取应用的元素进行定位 4.简单介绍unittest框架的使用方法 5.使用Python编写猫宁考勤应用注册模块的 ...
分类:
移动开发 时间:
2018-11-10 22:37:19
阅读次数:
435