自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 Selenium自动化测试-页面的常见操作(十)

有时候我们操作页面,需要批量的进行操作,比如全选某个选项,批量删除所有的列表等等,而且这些元素都是由相同的元素属性,比如id,name,class相同等,这个时候我们可以批量的定位到这些元素,然后通过循环来对每个元素进行操作。那么同时定位多个元素,用到什么方法呢?以下图的页面为例from selenium import webdriverdriver = webdriver.Chrome()driver.get("https://gaomengsuijia.dingwei.netease.

2020-07-27 22:39:01 199

原创 Selenium自动化测试-页面的常见操作(九)

除了页面元素本身的点击,输入,浏览器的操作等事件,我们还会涉及到鼠标,键盘等一系列的操作。那么这么动作怎么实现呢?仔细看好了,这里也会把这些汇总起来。还是以百度为例三,操作鼠标事件的api,首先要知道关于鼠标操作的方法封装在ActionChains类提供,那么要先导入这个类特别说明的是大家可以发现,每个鼠标动作后面都有个perform(),这个的意思是:执行ActionChains类中存储的所有动作,也可以理解为对动作的提交,也就是说真正的执行该动作。from selenium impor

2020-07-23 22:24:42 331

原创 Selenium自动化测试-页面的常见操作(八)

用脚指头想一下都知道,我们打开一个页面会进行各种操作,比如点击一个超链接,一个按钮,在表单中输入一些信息进行提交,最大化浏览器,点击浏览器的返回按钮等等。这种人工的页面操作,如何用selenium来自动化操作呢。我们之前学习了定位元素,接着就要对元素进行操作了,这也是自动化的一个基本思路:先找到元素,然后再进行一系列的操作。现在以百度为例,进行学习:一,常见的元素操作,清除input框内容,往input框输入文本,点击某个元素,这里的点击可以操作任何可以点击的元素,比如如超链接,图片,按钮,单选

2020-07-20 22:37:33 574

原创 Selenium自动化测试-Xpath定位详解(七)

Xpath是什么鬼?我们先来百度一下,然后就知道了xpath:XPath 是一门在 XML 文档中查找信息的语言,是 XSLT 中的主要元素。知道这么多就可以了,那XML又是什么?XML 指可扩展标记语言,用来存储和传输数据滴。又因为页面的html长的很像xml,所以呢,xpath也可以用来查找html文档。下面来介绍下selenium常用到的xpath使用方法,还是以百度为例第一种,以元素的属性查找,比如id,name,class等,可以看到属性的表示语法格式为:[@属性名称=属性值],但是.

2020-07-16 22:53:53 398

原创 Selenium自动化测试-CSS定位详解(六)

了解过前端知识的人,应该对css熟悉。它是用于给html页面添加样式和布局的,css的定位包括class,ID选择器,元素属性选择器和伪类等。其实selenium的css定位跟页面的css语法非常的像,有点异卵双胞胎的意思,为啥不是同卵双胞胎呢?因为它们之间还是有点区别的。现在我们来具体学习下。大体上我们把它们的定位方式分成三类,还是以百度搜索为例。第一类:单个的属性定位,除了id,class属性写法不同以外,其他的属性的写法都是:[属性名称=属性值]driver = webdriver.Ch

2020-07-09 23:15:26 536

原创 Selenium自动化测试-熟悉常用的API(五)

前面我们了解了selenium如何打开不同的浏览器,以及对浏览器的进行不同的配置。打开浏览器后,接下来需要对页面进行操作了,那么selenium又是如何操作页面的呢?熟悉前端技术的小伙伴自然很明白,web页面都是HTML标签组成的,自动化测试实际就是slenium通过各种方式找到html标签,然后调用页面的各种事件来实现的。这节我们先学习如何找到页面当中的标签,也就是所谓的元素定位,然后再在这个基础上,学习如何给这些元素加入动作。第一个必须要知道的,打开某页面的方法:#打开百度首页driver.

2020-07-06 21:16:44 171

原创 Selenium自动化测试-熟悉常用的API(四)

自动化测试只打开谷歌浏览器肯定是不够的,市场上有那么多种类的浏览器需要兼容,以常见的浏览器为例:谷歌,火狐,IE,如果要打开除此之外的浏览器,请自行查看文档学习。那怎么才能打开不同的浏览器呢?这节课我们来了解下这方面的知识。from selenium import webdriver#打开谷歌浏览器chrome_driver = webdriver.Chrome()#打开火狐浏览器firfox_driver = webdriver.Firefox()#打开IE浏览器ie_driver =

2020-07-02 21:40:36 154

原创 Selenium自动化测试-熟悉常用的API(三)

不管学习什么框架,必不可少的是我们先要学会怎么使用。咱们先不管它的底层原理,这个事情可以放在后面,等熟练使用了selenium后,再花时间去研究。其实在做自动化的工作当中,基本上不会涉及到底层原理。打个比方,我们考驾照,只要学会开车就行了,谁还会没事去研究车子的构造呢,我们又不是修车的,你说是不是?首先从一个最基本的示例开始,然后不断的深入学习。直接贴代码,这里要注意,新手一定不要偷懒,一开始学习,一定要一个字一个字的敲代码,不能复制,这么做的目的,是让我们的大脑有更深的记忆力。from sele

2020-06-28 21:54:53 151

原创 Selenium自动化测试环境搭建(二)

本次搭建环境,以windows平台为例,步骤如下:一,首先安装python环境python安装包下载地址:https://www.python.org/downloads/,进入页面,选择windows版本,安装包为.exe格式安装过程:1.双击安装包,按提示步骤点击下一步即可。注意事项:需要勾选add python topath,此目的是将python目录加入环境变量中,这样就可以直接在cmd中输入python,就可以进入python环境。如果不勾选,就会需要在安装完成后,再手动进行配..

2020-06-21 18:05:54 121

原创 selenium入门(一)

WEB UI自动化测试,本质上就是运用程序去控制浏览器的行为,代替了人工的一系列操作,达到节省人工成本。作为一名软件测试工程师,每天大量的工作就是需要进行业务测试,对于WEB端的而言,操作系统页面的过程中,需要大量的鼠标点击,表单提交等等。周而复始,不断地重复动作,是比较繁琐,而且要耗费大量的时间。因此,自动化测试也因此而生,掌握自动化测试是软件测试工程师的必要技能。selenium是一个WEB 自动化测试工具,既然是一门工具,市场上肯定也会有相应的竞争对手,除了selenium以外,还有:AutoRu

2020-06-20 05:47:02 87

从零开始学Jenkins

从零开始学Jenkins,没有任何基础的同学都可以快速的上手

2018-09-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除