课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 掌握某些知识点
  • 学会某些技巧(或思路)

教学服务

  • 1v1专属答疑服务
  • BAT专家面试辅导

讲师介绍

老师头像

慧测-张老师

慧测-张老师
高级测试工程师 工学硕士,八年软件测试工作经验,曾任测试工程师,测试经理,负责过中船、中化、东航、国电、廊坊卫健委等多个大型项目的测试,熟悉测试流程及测试管理方法,熟悉数据库、Java和Python语言,对功能、性能和自动化测试技术均有深入理解并能够熟练运用。
老师头像

慧测-田威峰

慧测高级讲师
国家级项目研发部经理,12年软件开发及测试经验,性能测试、自动化测试资深人士。多年从事软件开发、架构设计、性能测试、自动化测试等方面的工作。曾为中国移动研究院、中国航天信息技术中心、大唐电信、中国互联网应用中心、四维图新、曙光等知名企业提供性能测试、自动化测试等服务。
老师头像

慧测助教/咨询师

慧测-咨询师
慧测美女课程顾问,慧测专业助教,责任心相当强,最重要的是特别有耐心!

课程详情



Selenium自动化测试实战
学习目标
让UI自动化测试成为您的一项基本技能!

授课讲师
Zach,学员称“则神”,慧测自动化测试、测试开发课程金牌讲师,声音好听,人又帅,技术又好,基本全占了!

适用人群
软件测试工程师;期望突破代码瓶颈、希望从事有技术含量工作的IT人士。
 

Selenium核心API及页面控件操作视频文稿

好,那今天进入咱们的Celine的第三次课,就是Celine的核心API以及页面元素控件的操作,还是到一句上次说的对吧,上次咱们最后一块儿说到哪儿了呢,咱们说到有点儿像说评书的感觉是吧,咱们上次说到了关于driver的一些常用的方法,比如说driver.get是吧,刷新链接navigate导航相关获取URL获取页面的原始的是ML网页,网页源代码获取,窗口的标题对吧,Manager里边有很多类,当然咱们后边儿还有manager里边儿还有很多方法可以得到很多子类,里边有Windows等,咱们那天主要讲的Windows最大化最小,最大化全屏,包括可以sight size就是设置它的,分辨率是吧,400乘800QUIT退出,这都是跟浏览器相关的,咱们并没有操作元素,当时我说一一个页面元素,也是对应一个词里边儿的对象,对吧,叫做web element对象,虽然web element是一个接口,但是所有对象都是web element子对象,那么与浏览器和页面元素建立联系的方法只有一组两个,就是driver点放的element,对吧,里边儿有一个对象,咱们还记着咱们的对象里面有很多类的静态方法,对吧,比如说100ID by name,对吧,就是通过以下这种方式来定位,当时咱们讲的一个X path表达式,对吧,差语法表达式,如果你有ID,用ID定位,没有用那个定位,对吧,里边这么一系列下来,每个行业我都说了,如果都定位不了或者比较复杂,我们可以用XPS来定位,对吧,没有理由上没有插排司,原则上没有ipad解决不了的定位问题,所以说,用driver放到element查询单个元素,如果想查询或一组元素,那还有一个方法叫做driver点放到elements里边儿跟着一样,依然也是个外对象,那么返回的是一个web element的集合,一个list的形式,点击咱们说到这儿为止找到了元素对吧,那下一步就是操作元素,那么今天咱们讲的就是和操作元素相关的,咱们先说分两部分,第一部分是咱们基本的一些控件类型,比如说什么藏的下拉框,对吧,文本值按钮这种东西,如果在说完这块怎么操作之后,咱们有时间的话说一下森林的一些高级操作,当然这个高级这部分操作,咱们下节课肯定都要把它讲完的呢,今天咱们看能讲到哪儿,咱们尽量多说一些,好,先说下基本空间的操作,基本面主要包括什么呢,第一个叫做输入框,就是音谱的框,页面上最长最常见的文本输入框input筐,好对于这种音谱的框儿来说,有以下哪种操作类型呢,第一个叫做3KISS,这个看名字就知道啦,是吧,常规的操作就是输入值,文本框里面输入值,而且在输之前呢,文本框里边经常会有一些初始值,我们如果为了防止这些初始值对我们做自动化的时候产生干扰呢,可能也是门框那个值吗,你直接数值可能就把那些数值也带进去了,这时候我们我们为了保险起见,经常会做一个clear的操作,先把里边的文本值数值清空,这说的是第一个叫input的筐,咱们看一个实际的例子,我这儿有一个网页,我把它起名叫DEMO dian dian HTML,这个后边儿我也会发到咱们那个公开课的服务群里边儿,这个网页呢,是我们自己写的一个网页,我这打开了一个,这个网页呢,里边包含了叶现在页面上的,常规的一些自动化都会碰到的,90%的元素基本已经涵盖了,基本都涵盖全了,还有一些首饰,包括一些GS控制这些效果,那个咱们讲高级用的时候都会说到,你要把这你要拿这个页面做一个一些自动化练习,基本里面很多东西就已经全了,好咱们看一下这个页面,先说一下这个页面怎么打开,因为这个文件是在本地,所以是不是不是HTTP协议了,他是一个file协议,File协议直接打开就是你本地的,资源是本地文件,三个feel冒号,三个斜杠,后面跟的是你这个路径,因为我直接放在C盘的,直接放桌面,所以就是C盘这个路径,然后下边这个是前面你如果要是打开浏览器的话,直接driver.get呢,这个就当HTTP的请求一样,地址一样的输进去,这个网页就可以打开,这个很多人可能不知道这个网页怎么在浏览器里面打开是吧,这个文件直接打开就可以输这个地址,好,这里边的第一个就是这个音谱的框,咱们看一下,咱们怎么审查页面的元素呢,常用的就是因为我这儿用的是火狐浏览器吗,谷歌火狐其实都有一个就是按F12对吧,就是出来这个页面审查的这个,控件儿,因为我这儿装了fire bug了,我这个firefox里面装的法儿吧,所以说我用的是fire but里边这个英文审查的工具