selenium + python自动化测试unittest框架学习(一)selenium原理及应用
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原理及应用相关推荐
- selenium + python自动化测试unittest框架学习(二)
1.unittest单元测试框架文件结构 unittest是python单元测试框架之一,unittest测试框架的主要文件结构: File >report >all_case.py &g ...
- selenium + python自动化测试unittest框架学习(五)webdriver的二次封装
因为webdriver的api方法很长,再加上大多数的定位方式是以xpath方式定位,更加让代码看起来超级长,为了使整体的代码看起来整洁,对webdriver进行封装,学习资料来源于虫师的<se ...
- selenium原理python_selenium + python自动化测试unittest框架学习(一)selenium原理及应用...
unittest框架的学习得益于虫师的<selenium+python自动化实践>这一书,该书讲得很详细,大家可以去看下,我也只学到一点点用于工作中,闲暇时记录下自己所学才能更加印象深刻. ...
- selenium +python自动化测试发QQ空间说说
selenium +python自动化测试发QQ空间说说 import time from selenium import webdriver# 1. 打开网站,窗口最大化 driver=webdri ...
- selenium + python自动化测试环境搭建
elenium 是一个web的自动化测试工具,不少学习功能自动化的同学开始首选selenium ,相因为它相比QTP有诸多有点: 免费,也不用再为破解QTP而大伤脑筋 小巧,对于不同的语言它只是一个包 ...
- 自动化测试——unittest框架
自动化测试--unittest框架 文章目录 自动化测试--unittest框架 unittest 一.TestCase(测试用例) 二.TestSuite(测试套件)和TestRunner(测试执行 ...
- selenium自动化测试、Python单元测试unittest框架以及测试报告和日志输出
部分内容来自:https://www.cnblogs.com/klb561/p/8858122.html 一.基础介绍 核心概念:test case, testsuite, TestLoder,Tex ...
- python自动化测试web页面组成_python+selenium自动化软件测试(第3章):unittest
3.1 unittest简介 前言 (python基础比较弱的,建议大家多花点时间把基础语法学好,这里有套视频,可以照着练习下:http://pan.baidu.com/s/1i44jZdb 密码:9 ...
- selenium+python自动化测试系列(一):登录
最近接手商城的项目,针对后台测试,功能比较简单,但是流程比较繁多,涉及到前后台的交叉测试.在对整个项目进行第一轮测试完成之后,考虑以后回归测试任务比较重,为了减轻回归测试的工作量,所以考虑后台 ...
最新文章
- SpringBoot 那些天生自带 Buff 的工具类,你用过几个?
- Win2003 Server 安全的个人Web服务器
- 过程中存根的作用有_[马哲54]人民群众在创造历史过程中的决定作用
- 校招刷题---java选择题笔记02
- 汽车和山羊问题matlab_三门问题:为什么换门会增加得到汽车的概率
- 谷歌员工中位数年薪达 170 万元,却仍买不起房!
- Windows 無法查詢{7B849a69-220F-......} 的 DllName 登錄項目
- 打开桌面计算机投屏到扩展屏,无线投屏新玩法——Windows电脑扩展屏幕投屏
- Android studio 导入项目运行
- 用x32/x64dbg脱DLL壳(IAT表修复和重定位表修复)
- 导航鼠标悬停变色--H5+css
- 计算机管理丢失computer文件,Win7弹框提示找不到Computer Management.lnk文件怎么办?...
- unity3D的FingerGestures插件
- dismiss ios pop效果_iOS自定义转场动画-present和dismiss
- HashMap与ConcurrentHashMap面试要点
- python 机器学习——特征筛选实现
- 无人机姿态解算_扩展卡尔曼滤波(2)
- 常用三种跨行转账方式的用户体验比较
- 配水果蜜桔/蜜橘的朋友圈文案,蜜桔/蜜橘水果宣传文案模版
- 微信版梦幻西游手游连接不上服务器,梦幻西游手游
热门文章
- 万能客服公众号版-聚合客服小程序功能模块V28.1.0
- rhel系统启动过程_Linux启动过程详解
- chromedriver@2.41.0 install: `node install.js`安装失败解决;npm安装报错
- 云商城云小店官网源码-修复30套模板支持一键对接各大系统
- WordPress 多功能响应式-CorePress博客主题
- GIT学习笔记2--基本使用
- COM域名难逃实名监管 CN域名简化流程抢用户
- linux: 批量修改文件夹及文件夹下文件的名字
- SVG矢量绘图 path路径详解(贝塞尔曲线及平滑)
- PHP 报错 Use of undefined constant prop_values - ass...