![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自动化测试
文章平均质量分 70
Bonnie-帮你
从事IT行业,开发测试。
致力于总结日常磕磕碰碰,以提升自己为前提,以帮助他人为目的。
展开
-
Selenium如何用css定位页面元素
一、CSS简介CSS 指层叠样式表 (CascadingStyleSheets)CSS 选择器参考手册:http://www.w3school.com.cn/cssref/css_selectors.asp二、定位实例1、以如下html定位为例:<span style="font-size:18px;"><!DOCTYPE html PUBL...原创 2019-12-03 10:17:55 · 270 阅读 · 0 评论 -
初识 Katalon Studio 自动化测试工具
1.Selenium/Appium 自动化工具概述实施自动化测试之前,我们总会调研哪些工具易用,免费,容易和其他工具或者框架集成。做 Web 自动化测试我们经常选择Selenium,因为它开源免费,支持不同的开发语言,还有录制功能,从一定程度上减少了测试人员开发脚本的成本;做App自动化测试我们通常选择 Appium,它也是开源免费,同时支持 Android 和 IOS 两大操作系统,支持不同...原创 2018-07-19 16:35:54 · 419 阅读 · 0 评论 -
初识Katalon:力压老牌自动化测试工具
在2018全球十大自动化测试工具中,Katalon力压老牌自动化测试工具UFT(前身QTP)排名第二,可以说是实力新秀。更重要的是,Katalon号称永久免费。今天就和大家一起初体验一下该工具的强大功能。安装和环境要求访问官网www.kalalon.com 进入下载页面,会要求首先注册一个账号下载后得到最新的版本压缩文件(目前是5.4.2),解压下载的zip包即可使用,纯绿色无需繁...原创 2018-07-19 16:12:02 · 2199 阅读 · 0 评论 -
Katalon Studio:一款最新的免费自动化测试工具
自动化测试是一块不断追求更好、简洁、稳固的领域。有一些工具能够有助于创建简单易行的脚本,但是使用起来却很麻烦。而其他相对简单一些的工具,在测试过程中又总会出现一些问题。所以在选择使用何种测试工具的时候,我们总是得此失彼。介于这种情况,当一款新的测试工具出现承若能够解决这些难点时,测试人员是兴奋不已的。在过去的一周,我一直在研究这款简单且功能强大的自动化测试软件,Katalon Studio。...原创 2018-07-19 16:03:35 · 12201 阅读 · 0 评论 -
Python Selenium 常用方法总结
selenium Python 总结一些工作中可能会经常使用到的API。1.获取当前页面的Url方法:current_url 实例:driver.current_url122.获取元素坐标方法:location解释:首先查找到你要获取元素的,然后调用location方法实例:driver.find_element_by_xpath("xpath").location1233.表单的提交方法...原创 2018-06-08 15:54:33 · 279 阅读 · 0 评论 -
RobotFramework新手使用指南
目录一,环境的搭建二,最基本流程三,Ride各个面板说明四,Robotframework库的介绍五,用例编写及执行 一,环境的搭建点击返回目录关于robotframework环境搭建请参考笔者的另外一篇博文:Robot Framework的环境搭建 二,最基本流程点击返回目录2.1创建项目New ProjectFile->New Project注:选择directory原因是,在direct...原创 2018-06-07 14:38:48 · 941 阅读 · 0 评论 -
RobotFramework的必学内置库---builtin
作为一门表格语言,为了保持简单的结构,RF没有像别的高级语言那样提供类似if else while等内置关键字来实现各种逻辑功能,而是提供给了用户BuiltIn库。如果用户想在测试用例中实现比较复杂的逻辑,那就需要对BuiltIn中的重要关键字有一些了解。另外,BuiltIn库中还封装了很多常见方法和能够控制RF运行状态的关键字,如果想用好RF,一定要对BuiltIn库中的函数有一个比较全面的理解...原创 2018-06-07 14:27:29 · 1922 阅读 · 0 评论 -
PageObject设计模式,在selenium自动化测试中的运用
PageObject设计模式1. Web自动化测试框架(WebTestFramework)是基于Selenium框架且采用PageObject设计模式进行二次开发形成的框架。 2. web测试时,建议强烈推荐使用_谷歌或_火狐浏览器。3. PageObject设计模式:是将某个页面的所有"元素(包含控件)属性"及"元素操作"封装在1个类(Class)里面~~~~4. 目的: 测试代码与被测页面对象...原创 2018-06-06 15:26:48 · 480 阅读 · 0 评论 -
Page Object设计模式实践
Page Object是Selenium自动化测试项目开发实践的最佳设计模式之一,通过对界面元素的封装减少冗余代码,同时在后期维护中,若元素定位发生变化,只需要调整页面元素封装的代码,提高测试用例的可维护性。 本项目以163邮箱登录为例,163登录脚本(非PO模式)请查看博客中的随笔信息。1、项目目录结构及相关介绍test_programe 测试项目driver:用于存放驱动mail:用于存放1...原创 2018-06-06 15:19:52 · 691 阅读 · 1 评论 -
Robot Framework 相关用法介绍
今天总结下Robot Framework最基本的用法,一来呢,希望自己以后看到这篇总结,很快能回忆起如何使用Robot Framework。二来呢,以初者的姿态总结Robot Framework,希望帮助到刚入门,却无从下手的新手们,毕竟网上很多资料可能是一些大神整理的,跳跃性很大。目录一,环境的搭建二,最基本流程三,Ride各个面板说明四,Robotframework库的介绍五,用例编写及执行一...原创 2018-06-12 13:48:04 · 535 阅读 · 0 评论 -
robot framework 自动化 css定位
有了前面介绍的id、name、xpath定位方式,对于平时需要使用的定位方式基本都能做到,接下来在介绍一个稍微有点难度的css定位。css定位灵活,方便,但需要有点点基础。 还是以百度搜索的为例做说明:<html> <body link="#0000cc"> <div id="wrapper" style="display: block;"> ..原创 2018-06-12 12:11:18 · 2277 阅读 · 2 评论 -
Robot Framework---自定义关键字
有时候一个页面上有多个对象需要操作,如果一个个去定位的话,比较繁琐,这时候就可以定位一组对象。Selenium2library提供了Get Webelements 关键字,用于定位一组元素 以百度页面为例,先定位一组对象,然后依次打开每个链接,检测返回结果。一、定位一组对象 1.打开百度页面,定位右上角六个链接按钮 2.定位元素共同属性class=mnav二、Get Webel...原创 2018-06-11 16:53:41 · 1033 阅读 · 0 评论 -
Robot Framework常用关键字介绍
下面关键字全部由 Builtin 库提供,Builtin 为 Robot Framework 标准类库。Builtin库提供常用的关键字1、loglog 关键字就是编程语言里的“print”一样,可以打印任何你想打印的内容。2、定义变量通过“Set variable”关键字来定义变量3、连接对象“Catenate”关键字可以连接多个信息加上“SEPARATOR=”可以对多个连接的信息进行分割。4、...原创 2018-06-11 16:27:33 · 8345 阅读 · 0 评论 -
Robot Framework 自定义关键字
关键字自定义有三种方法:1.在自动化目录中右键-->New User Keyword2.选中case中的步骤(可选多行),右键-->Extract Keyword3.自己写模块,自定义方法,自动化项目引用模块,对应的模块中的方法就是一个个关键字了方法1和2其实差不多,但没有方法3自由,在自动化的项目中一般都是方法混用的要用关键字首先需要应用模块:在directory和suite中都可以...原创 2018-06-11 15:37:55 · 682 阅读 · 0 评论 -
Robotframework自定义关键字库
Robotframework(RF)是一个非常好的关键字测试框架,但很多情况下RF自带的关键字无法满足我们的业务测试需要,虽然RF的Evaluate 关键字能让我们以原生的python去执行库方法,如果一但业务处理需要的代码量比较大时此方法就显示比较无助,让代码非常恶心难看,给我们的维护造成不便。但是我们可以通过扩展RF自定义一个关键词库来满足我们的业务需求,而且我们非以随时向这个库中添加关键字方...原创 2018-06-11 15:25:31 · 2325 阅读 · 1 评论 -
robot framework 自定义关键字详细过程及debug
在学习RF自定义关键字的时候,网上看到有些不够详细,最重要的是没有debug过程,这篇记录下自己在写关键字时候的除错过程。1:在C:\Python27\Lib\site-packages\ 文件夹下, 新建python package文件夹 ,例如我的是ATestLibrary 建好后的完整路径:C:\Python27\Lib\site-packages\ATestLibrary\(Tips:我的...原创 2018-06-11 15:14:31 · 2592 阅读 · 0 评论 -
selenium 自动化测试的相关知识和面试整理
自己学习整理的,以后可以温故而知新,也希望给爱好测试的小伙伴以帮助。1、selenium中如何判断元素是否存在?- isElementPresent 2、selenium中hidden或者是display = none的元素是否可以定位到?- 不能 3、selenium中如何保证操作元素的成功率?也就是说如何保证我点击的元素一定是可以点击的?- 添加元素智能原创 2017-10-10 12:16:48 · 819 阅读 · 0 评论