想学习的小伙伴,现在可以报名了!!!7月1日正式开课
本期课程主要是web自动化为主,根据平时工作经验整理的一套流程以及使用过程中常见的问题总结。
学完后能很快上手,即学即用,课后遇到问题在线解答,远程协助解决。
robotframework学习交流群:724711865
报名方式联系qq:962199374 网名:緈諨(冷风)

课程费用:600/人(保证全网最低价)

课程时间:周六、周日晚上20:00-22:00

周日9:00-11:00

课程周期:一个月

课程安排如下:

第1课 robotframework 简介与特性
-----简介
-----特性
-----安装指南
-----Pip安装
-----RIDE工具介绍
-----resource文件
-----常量和变量
-----keyword关键字

第2课 robotframework 内置测试库介绍
------BuiltIn
------String
------Collections
------OperatingSystem
------Process
------XML

第3课 robotframework Selenium2Library 安装与引入
-----selenium、浏览器版本与驱动版本
-----库的安装与升级
-----库的引入
-----常见的库引入问题
-----查看库中的关键字
-----open browser打开浏览器
-----close browser关闭浏览器(关闭当前页面)
-----close all browsers关闭所有的浏览器
-----maximize browser window浏览器最大化
-----set window size设置浏览器大小
-----get window size获取浏览器大小
-----input text文本输入
-----input password密码输入
-----click element点击元素
-----click button点击元素

第4课 robotframework Selenium2Library 元素定位-1
-----name
-----id
-----link
-----css定位与语法
-----xpath定位与语法
-----go to跳转页面
-----get title获取title
-----get text获取文本
-----wait until page contains element等待元素出现
-----wait until page contains等待当前页面包含
-----get element attribute获取元素属性
-----一个简单的实例(百度)
-----项目执行的顺序

第5课 robotframework Selenium2Library 元素定位-2
-----js 语法
-----jqeury在浏览器上调试元素定位
-----js处理iframe 如附文本
-----js处理多窗口关闭事件
-----jquery处理特殊的点击事件
-----jquery处理蒙层事件
-----jquery处理日期控件
-----jquery处理文本框无法输入
-----jquery获取文本框中的值

第6课 robotframework Selenium2Library 特殊关键字-1
-----should contain 结果断言验证是否相等
-----alert
-----cookie 处理
-----choose file文件上传
------mouse与press key鼠标键盘事件
-----文件下载(AutoItLibrary)
-----For循环与If条件语句

第7课 robotframework Selenium2Library 特殊关键字-2
-----select from list by value 下拉框选择
-----select iframe进入表单
-----unselect iframe退出表单
-----execute javaScript js执行

第8课 robotframework 结果返回与断言
------should contain验证当前页面包含指定文本
------should not contain验证当前页面不包含指定文本
------should contain element验证当前页面包含指定元素
------wait until page contains等待文本出现在这个页面
------wait until page contains element等待页面包含指定元素
……


第9课 robotframework 自定义库、关键字开发与项目设计
------库的命名
------__init__.py
------version.py
------mylibrary.py
------工程命名
------测试套件命名
------测试用例设计
------全局变量定义
------数据准备
------用例设计
------断言的使用
------一个完整用例

第10课 robotframework 扩展--数据库操作(DatabaseLibrary)与常见问题
------关键字介绍
------数据库操作
------连接数据库
------断开数据库
------新增关键字颜色未改变
------控制无日志输出
------残余驱动未清理
------数据库返回结果乱码


第11课 robotframework 扩展--远程服务器操作(SSHLibrary)
------关键字介绍
------linux服务器操作
------连接远程服务器
------获取远程服务器中的文件
------执行远程服务器中的脚本
------断开数据库

第12课 robotframework 如何完成一个完整的项目
------构建项目结构
------如何分层
------关键字运用
-------数据准备与数据清理
-------配置测试套
-------项目运行


第13课 robotframework 持续集成自动化测试
------jenkins结合svn配置
------jenkins创建新节点
------jenkins节点连接
------jenkins工程创建
------jenkins用例执行
------jenkins查看执行结果
------jenkins结果查看报告异常问题

帮朋友宣传一下

博文出自于:https://blog.csdn.net/sinat_16689259/article/details/80622385

posted @ 2018-06-08 15:00 待繁华落尽 阅读(1011) 评论(0) 推荐(0) 编辑
摘要: 常用方法的封装 根据类名获取DOM元素 判断是否是数字 从数组中删除指定下标的元素 声明一个临时数组,遍历原数组并判断是否等于给出的索引,如果相等则跳过本次循环;否则将其压入临时数组。 常用效果案例 标题栏跑马灯 走动的页面时钟 抽签程序 跳出$.each()遍历使用return false Exc 阅读全文
posted @ 2016-07-21 15:32 待繁华落尽 阅读(450) 评论(0) 推荐(1) 编辑
摘要: 1 2 3 4 5 Music 6 7 8 9 --> 10 11 12 13 14 15 16 编号 17 歌曲名称 18 歌手 19 song_... 阅读全文
posted @ 2016-07-10 22:56 待繁华落尽 阅读(2092) 评论(0) 推荐(0) 编辑
摘要: 跨浏览器事件 跨浏览器添加事件 跨浏览器移除事件 跨浏览器阻止默认行为 跨浏览器获取目标对象 跨浏览器获取滚动条位置 跨浏览器获取可视窗口大小 js 对象冒充 js 异步加载和同步加载 异步加载也叫非阻塞模式加载,浏览器在下载js的同时,同时还会执行后续的页面处理。在script标签内,用js创建一 阅读全文
posted @ 2016-06-26 17:53 待繁华落尽 阅读(970) 评论(0) 推荐(0) 编辑
摘要: 1. 认识FormData对象 FormData是Html5新加进来的一个类,可以模拟表单数据 构造函数 FormData (optional HTMLFormElement form) (可选) 解释 一个HTML表单元素,可以包含任何形式的表单控件,包括文件输入框. 方法 void append 阅读全文
posted @ 2016-06-24 16:19 待繁华落尽 阅读(479) 评论(0) 推荐(0) 编辑
摘要: mongodb是一个用来存储管理数据的软件 他是一个 c/s 架构的软件,是一个网络类型的软件如果要是使用mongodb的话,首先需要开启mongodb的服务端,然后通过客户端软件去连接服务器 1.要创建一个当前应用的数据库:database database - Excel table - She 阅读全文
posted @ 2016-06-21 21:45 待繁华落尽 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 1.框架 1.框架 1.1全局样式 使用HTML5的doctype,scaffolding.less中定义全局样式,从2开始使用normalize.css,并使用reset.less进行简化 1.2默认栅格系统 940px宽12列栅格,使用row与span[NUM]的class来控制,使用offse 阅读全文
posted @ 2016-06-19 22:40 待繁华落尽 阅读(1027) 评论(0) 推荐(0) 编辑
摘要: 前端开发面试知识点大纲: HTML&CSS: 对Web标准的理解、浏览器内核差异、兼容性、hack、CSS基本功:布局、盒子模型、选择器优先级及使用、HTML5、CSS3、移动端适应。 JavaScript: 数据类型、面向对象、继承、闭包、插件、作用域、跨域、原型链、模块化、自定义事件、内存泄漏、 阅读全文
posted @ 2016-06-15 14:52 待繁华落尽 阅读(13800) 评论(0) 推荐(2) 编辑
摘要: 在说Promise之前,不得不说一下JavaScript的嵌套的回调函数 在JavaScript语言中,无论是写浏览器端的各种事件处理回调、ajax回调,还是写Node.js上的业务逻辑,不得不面对的问题就是各种回调函数。回调函数少了还好,一旦多了起来而且必须讲究执行顺序的话,回调函数开始嵌套,那代 阅读全文
posted @ 2016-06-14 20:30 待繁华落尽 阅读(801) 评论(0) 推荐(0) 编辑
摘要: npm是什么 NPM的全称是Node Package Manager,是随同NodeJS一起安装的包管理和分发工具,它很方便让JavaScript开发者下载、安装、上传以及管理已经安装的包。 npm install 安装模块 基础语法 安装包,默认会安装最新的版本 安装指定版本 安装包并将信息保持到 阅读全文
posted @ 2016-06-11 20:45 待繁华落尽 阅读(4925) 评论(0) 推荐(3) 编辑
摘要: 前言: 说到AJAX就会不可避免的面临两个问题,第一个是AJAX以何种格式来交换数据?第二个是跨域的需求如何解决?这两个问题目前都有不同的解决方案,比如数据可以用自定义字符串或者用XML来描述,跨域可以通过服务器端代理来解决。 但到目前为止最被推崇或者说首选的方案还是用JSON来传数据,靠JSONP 阅读全文
posted @ 2016-06-10 18:41 待繁华落尽 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 通过参数默认值强制要求传参 ES6 指定默认参数在它们被实际使用的时候才会被执行,这个特性让我们可以强制要求传参: /** * Called if a parameter is missing and * the default value is evaluated. */ function man 阅读全文
posted @ 2016-06-09 13:52 待繁华落尽 阅读(774) 评论(0) 推荐(0) 编辑
摘要: 实现思路: 1.通过表单,可以添加数据到表格中显示2.id自动根据已有的最大id值进行累加,删除一条记录的时候,最大id值不会变化(id的值不是根据表格中编号的最大值去计算)3.隔行变色,新增加的行应该也需要隔行变色的4.鼠标移入高亮5.全选/全不选(checkAll和下面的每一个checkbox是 阅读全文
posted @ 2016-06-04 16:37 待繁华落尽 阅读(3904) 评论(0) 推荐(0) 编辑
摘要: js实现过程 jq的写法: 阅读全文
posted @ 2016-06-04 16:29 待繁华落尽 阅读(421) 评论(0) 推荐(0) 编辑
摘要: test : 正则去匹配字符串,如果匹配成功就返回真,如果匹配失败就返回假 test的写法 : 正则.test(字符串) 1 var str = 'abcdef'; 2 3 var re = /b/; 4 5 console.log( re.test(str) ); //转义字符:n \n r \r 阅读全文
posted @ 2016-06-01 22:08 待繁华落尽 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 效果图: 阅读全文
posted @ 2016-05-30 23:15 待繁华落尽 阅读(645) 评论(0) 推荐(0) 编辑
摘要: 学习JS,活跃思维,灵活运用的一个较为典型的学习案例。同一个瀑布流的效果但实现方式却很多,利用递归、冒泡等等手法都可以达到你想要的目的。这次要说的就是利用类似递归来实现此效果的原创方案。此方案个人认为难度系数较低 效果展示: 阅读全文
posted @ 2016-05-29 18:45 待繁华落尽 阅读(796) 评论(0) 推荐(0) 编辑
摘要: 图片裁剪程序效果如下,可鼠标操作。 拖动左边小方框时在右侧实时显示对应的裁剪图片,同时左侧的拖动框里图片完全显示,拖动框外部图片模糊显示。8个控制点可以对显示区域大小进行控制。 HTML 和 CSS 部分 左侧的裁剪操作区域可以分为三层。 最底层的图片半透明效果;中间层的图片只显示制定区域,其他部分 阅读全文
posted @ 2016-05-26 20:49 待繁华落尽 阅读(1068) 评论(0) 推荐(1) 编辑
摘要: XMLHttpRequest对象 IE7+,FireFox,Chrome,Opera,Safari创建XHR对象: 创建XHR对象的兼容性写法: XHR用法 发送同步请求 使用 XHR 时,首先要调用 open() 方法,传递三个参数: 要发送特定的请求,必需像下面这样调用 send() 方法 这里 阅读全文
posted @ 2016-05-24 20:21 待繁华落尽 阅读(6165) 评论(0) 推荐(0) 编辑
摘要: @Traveller在DIV.IO分享了一篇《数组元素随机化排序算法实现》,这篇文章提供了三种数组项随机排序的实现方法: 使用数组sort方法对数组元素随机排序 随机交换数组内的元素 随机从原数组抽取一个元素,加入到新数组 洗牌算法 数组随机排序其基本原理是洗牌算法(Fisher–Yates shu 阅读全文
posted @ 2016-05-23 21:20 待繁华落尽 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 移动端事件: 屏幕旋转事件: 双手指滑动事件: 在互联网中,一般用户都是通过鼠标点击、鼠标悬停、鼠标离开等执行一些前端的事件,但是在移动前端,用户却是通过手指来进行操作。从而衍生出移动前端的手势事件。鼠标中的click事件虽然也可以在移动前端进行触发,但这个事件在移动端会有大约半秒中的延迟。所以一般 阅读全文
posted @ 2016-08-09 15:54 待繁华落尽 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 关于 js 2个数组取差集怎么取? 例如求var arr1 = [1]; var arr2 = [1,2];的差集方法一: 方法二: 方法三: 方法四: 阅读全文
posted @ 2016-07-22 14:06 待繁华落尽 阅读(9166) 评论(0) 推荐(0) 编辑
摘要: HTML5 提供了很多新的功能,主要有: 移动前端开发可分为: 手机网页开发。这部分跟web前端开发差别不大,使用的技术都是html+css+js。区别为手机浏览器是webkit的天下,pc端是IE的天下。 app前端开发。使用的技术也是html+css+js,但它需要基于PhoneGap,Reac 阅读全文
posted @ 2016-06-25 22:38 待繁华落尽 阅读(1332) 评论(0) 推荐(0) 编辑

喜欢请打赏

扫描二维码打赏

了解更多

点击右上角即可分享
微信分享提示