博客专栏  >  综合   >  web自动化测试(python3)

web自动化测试(python3)

基于python3的web自动化测试,主要是通过selenium包来实现对浏览器的控制,并引入unittest框架来集成测试用例,并执行

关注
7 已关注
13篇博文
  • web自动化测试第1步:配置基于python语言的自动化测试环境

    本文主要说明一下安装和配置python环境和webdriver 1.安装文件下载 ChromeDriver下载: http://chromedriver.storage.googleapis.com/...

    2017-05-23 16:43
    398
  • webdriver浏览器版本驱动对应以及下载(火狐-谷歌-IE浏览器)

    1.谷歌浏览器: 对于chrome浏览器,有时候会有闪退的情况,有时候也许是版本冲突的问题,我们要对照着这个表来对照查看是不是webdriver和chrome版本不对应 点击下载chrome的we...

    2017-07-25 18:48
    2554
  • web自动化测试第2步:定位元素

    1.页面元素的定位方法 上一节我们已经配置好了环境并且可以通过脚本打开浏览器了,说明我们已经打开了自动化测试的大门,接下来就开始学习如何定位页面元素 html页面是有一个个的标签组成的,我们定位元素其...

    2017-06-01 11:24
    283
  • web自动化测试第3步:元素的基础操作和浏览器基础操作

    上一节,我们了解了如何定位元素,其实也有涉及对于元素的操作,这一节我们就详细的介绍一下对于元素的操作和对于浏览器的一些操作 1.对于元素的基础操作: 2.对于浏览器的基本操作 3.通过代码演示浮现的其...

    2017-07-18 16:36
    306
  • web自动化测试第4步:页面元素信息(属性)的获取

    上一节讲到对于元素的操作和浏览器的常用操作如何通过代码实现,这次来学习如何通过元素和浏览器来获取相应的信息(元素属性、信息、页面titile、URL等) 1.获取元素相关的信息 size: text:...

    2017-07-19 15:14
    337
  • web自动化测试第5步:浏览器/页面信息的获取

    上一节讲到了如何利用获得的元素来获取元素的信息,这次来说一下如何获取浏览器相关的信息,主要是页面的路径:URL和页面的标题:title比较常用一定要记住 1.获取页面相关信息的方法 current...

    2017-07-20 17:42
    384
  • web自动化测试第6步:模拟鼠标操作(ActionChains)

    在日常的测试中,经常会遇到需要鼠标去操作的一些事情,比如说悬浮菜单、拖动验证码等,这一节我们来学习如何使用webdriver模拟鼠标的操作 首页模拟鼠标的操作要首先引入ActionChains的包 ...

    2017-07-22 11:34
    577
  • web自动化测试第7步:模拟键盘事件(Keys)

    对于模拟键盘事件,我们之前的课程中已经有了一些了解,比如基础操作send_keys()方法输入任意值、鼠标事件key_down()、key_up()等,这一节呢,我们也比较简单,我们专门来讲一讲如何使...

    2017-07-24 21:00
    293
  • web自动化测试第8步:不同窗口之间的切换(handle)

    我们之前在《web自动化测试第3步:元素的基础操作和浏览器基础操作》这一节里最后预留了一个悬念,就是我们通过点击打开了一个新的页面,这时浏览器同时打开了两个页面,我们用close()方法关闭,却是关闭...

    2017-07-27 11:08
    300
  • web自动化测试第9步:切换页面frame

    在实际的测试中,有时候我们会经常遇到找不到元素的问题,这也是自动化测试中经常会遇到的问题,这个时候我们可以考虑一下是否是frame的问题导致的定位不到元素。 一般frame也适用于:后台管理系统经常会...

    2017-07-28 23:08
    394
  • web自动化测试第10步:获取浏览器弹窗alert、自定义弹窗以及其操作

    在平时的测试中,有时候会遇到弹窗的问题,有的是浏览器弹窗(alert)、有的是自定义弹窗;这节我们主要来讨论一下关于浏览器弹窗和简单的自定义弹窗。 1.关于alert弹窗的方法 switch_to_a...

    2017-08-02 11:39
    670
  • web自动化测试第11步:切换窗口、frame、alert的新方法:switch_to包详解

    在之前的三节里,我们分别对窗口切换(handle)、frame切换、弹窗(alert)切换做了详细的解释,但是我们在写代码的时候发现,这些方法都被编辑器划伤了一条横线,但是方法还是可以正常使用,只是目...

    2017-08-03 23:13
    1155
  • web自动化测试第12步:selenium中下拉框的解决方法(Select)

    在之前,遇到下拉框的时候我们可以用两次点击来选择我们需要的选项,不过对于下拉框,我们的webdriver中有封装的Select包单独对于下拉框有一套处理的方法,我们可以来学习一下,然后在测试的时候根据...

    2017-08-04 20:41
    163

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部