unittest框架的学习得益于虫师的《selenium+python自动化实践》这一书,该书讲得很详细,大家可以去看下,我也只学到一点点用于工作中,闲暇时记录下自己所学才能更加印象深刻。unittest框架学习需要掌握以下知识点:

(1)Selenium原理及工具使用

(2)webdriver元素定位,id,name,class name,css seletor,xpath

(3)python语言基础,模块,参数化,语言,装饰器

(4)unittest框架认识及学习:模块化,断言,参数化,数据驱动,测试报告,多线程,并发测试

1.selenium原理

selenium的版本:Selenium1,Selenium2,Selenium3

Selenium1由三部分组成:Selenium IDE,Selenium Grid,Selenium RC

Selenium IDE:火狐浏览器的插件,提供GUI界面可以运行测试脚本,可以录制回放浏览器行为

Selenium RC;支持多种语言,由两部分组成:Selenium Server,Client Libraries,Selenium Server,设置浏览器代理,负责控制浏览器行为,Client Libraries则是测试案列

工作原理:

该图是从网上截取下来的,比较清晰地说明了Selenium的工作原理。

Selenium2:Selenium1+Webdriver

2.Selenium IED插件工具的简单说明

可在火狐浏览器的组件中查找selenium插件下载,下载安装完成Selenium的插件后可以在工具栏中工具中找到插件

打开插件便可以在url输入栏中输入要录制的浏览器地址开始录制

录制完成后可以将其导出成你所学的编程语言,这里我导为python的unittest框架

转载于:https://www.cnblogs.com/evablogs/p/7188330.html

selenium + python自动化测试unittest框架学习(一)selenium原理及应用相关推荐

  1. selenium + python自动化测试unittest框架学习(二)

    1.unittest单元测试框架文件结构 unittest是python单元测试框架之一,unittest测试框架的主要文件结构: File >report >all_case.py &g ...

  2. selenium + python自动化测试unittest框架学习(五)webdriver的二次封装

    因为webdriver的api方法很长,再加上大多数的定位方式是以xpath方式定位,更加让代码看起来超级长,为了使整体的代码看起来整洁,对webdriver进行封装,学习资料来源于虫师的<se ...

  3. selenium原理python_selenium + python自动化测试unittest框架学习(一)selenium原理及应用...

    unittest框架的学习得益于虫师的<selenium+python自动化实践>这一书,该书讲得很详细,大家可以去看下,我也只学到一点点用于工作中,闲暇时记录下自己所学才能更加印象深刻. ...

  4. selenium +python自动化测试发QQ空间说说

    selenium +python自动化测试发QQ空间说说 import time from selenium import webdriver# 1. 打开网站,窗口最大化 driver=webdri ...

  5. selenium + python自动化测试环境搭建

    elenium 是一个web的自动化测试工具,不少学习功能自动化的同学开始首选selenium ,相因为它相比QTP有诸多有点: 免费,也不用再为破解QTP而大伤脑筋 小巧,对于不同的语言它只是一个包 ...

  6. 自动化测试——unittest框架

    自动化测试--unittest框架 文章目录 自动化测试--unittest框架 unittest 一.TestCase(测试用例) 二.TestSuite(测试套件)和TestRunner(测试执行 ...

  7. selenium自动化测试、Python单元测试unittest框架以及测试报告和日志输出

    部分内容来自:https://www.cnblogs.com/klb561/p/8858122.html 一.基础介绍 核心概念:test case, testsuite, TestLoder,Tex ...

  8. python自动化测试web页面组成_python+selenium自动化软件测试(第3章):unittest

    3.1 unittest简介 前言 (python基础比较弱的,建议大家多花点时间把基础语法学好,这里有套视频,可以照着练习下:http://pan.baidu.com/s/1i44jZdb 密码:9 ...

  9. selenium+python自动化测试系列(一):登录

        最近接手商城的项目,针对后台测试,功能比较简单,但是流程比较繁多,涉及到前后台的交叉测试.在对整个项目进行第一轮测试完成之后,考虑以后回归测试任务比较重,为了减轻回归测试的工作量,所以考虑后台 ...

最新文章

  1. SpringBoot 那些天生自带 Buff 的工具类,你用过几个?
  2. Win2003 Server 安全的个人Web服务器
  3. 过程中存根的作用有_[马哲54]人民群众在创造历史过程中的决定作用
  4. 校招刷题---java选择题笔记02
  5. 汽车和山羊问题matlab_三门问题:为什么换门会增加得到汽车的概率
  6. 谷歌员工中位数年薪达 170 万元,却仍买不起房!
  7. Windows 無法查詢{7B849a69-220F-......} 的 DllName 登錄項目
  8. 打开桌面计算机投屏到扩展屏,无线投屏新玩法——Windows电脑扩展屏幕投屏
  9. Android studio 导入项目运行
  10. 用x32/x64dbg脱DLL壳(IAT表修复和重定位表修复)
  11. 导航鼠标悬停变色--H5+css
  12. 计算机管理丢失computer文件,Win7弹框提示找不到Computer Management.lnk文件怎么办?...
  13. unity3D的FingerGestures插件
  14. dismiss ios pop效果_iOS自定义转场动画-present和dismiss
  15. HashMap与ConcurrentHashMap面试要点
  16. python 机器学习——特征筛选实现
  17. 无人机姿态解算_扩展卡尔曼滤波(2)
  18. 常用三种跨行转账方式的用户体验比较
  19. 配水果蜜桔/蜜橘的朋友圈文案,蜜桔/蜜橘水果宣传文案模版
  20. 微信版梦幻西游手游连接不上服务器,梦幻西游手游

热门文章

  1. 万能客服公众号版-聚合客服小程序功能模块V28.1.0
  2. rhel系统启动过程_Linux启动过程详解
  3. chromedriver@2.41.0 install: `node install.js`安装失败解决;npm安装报错
  4. 云商城云小店官网源码-修复30套模板支持一键对接各大系统
  5. WordPress 多功能响应式-CorePress博客主题
  6. GIT学习笔记2--基本使用
  7. COM域名难逃实名监管 CN域名简化流程抢用户
  8. linux: 批量修改文件夹及文件夹下文件的名字
  9. SVG矢量绘图 path路径详解(贝塞尔曲线及平滑)
  10. PHP 报错 Use of undefined constant prop_values - ass...