1. 简介 这篇文章主要是分享讲解一下,如何封装自己用到的方法和类。以便方便自己和别人的调用,这样就可以避免重复地再造轮子。 封装(Encapsulation)是面向对象的三大特征之一(另外两个是继承和多态),它指的是将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象内部信息,而是通过该类所 ...
分类:
编程语言 时间:
2019-12-12 15:09:29
阅读次数:
100
selenium_login.py import unittest from selenium import webdriver class LoginTest(unittest.TestCase): @classmethod def setUpClass(cls): cls.driver = we... ...
分类:
编程语言 时间:
2019-11-23 14:23:41
阅读次数:
102
@序章 自动化测试是软件测试的主流方向之一; 教程从测试的根本需求出发,讲解如何施展自动化测试。 首先,我们要明白,自动化仅仅是满足我们某种需求的一种工具;没有必要花费时间把它全部弄懂;我们只需要学会它的一些功能,然后让它为我们工作;仅此而已。 python+selenium环境部署 官方地址:ht ...
分类:
编程语言 时间:
2019-11-03 14:39:36
阅读次数:
90
1、先安装webdriver驱动文件 Chrome驱动文件下载:点击下载chromedrive Firefox驱动文件下载:点解下载geckodriver 2、配置环境变量 3、selenium的8种定位方式 定位一个元素 定位多个元素 含义 find_element_by_id find_elem ...
分类:
编程语言 时间:
2019-06-23 19:19:12
阅读次数:
161
设计思路 本文整理归纳以往的工作中用到的东西,现汇总成基础测试框架提供分享。 框架采用python3 + selenium3 + PO + yaml + ddt + unittest等技术编写成基础测试框架,能适应日常测试工作需要。 1、使用Page Object模式将页面定位和业务操作分开,分离测 ...
分类:
编程语言 时间:
2019-01-28 23:56:42
阅读次数:
387
一.环境搭建 准备工具如下:下载 python【python 开发环境】(http://python.org/getit/) 下载setuptools: 【python 的基础包工具】(http://pypi.python.org/pypi/setuptools 下载pip:【Python安装包管理 ...
分类:
编程语言 时间:
2018-07-14 21:56:50
阅读次数:
208
Jenkins简介 Jenkins是Java编写的非常流行的持续集成(CI)服务,起源于Hudson项目。所以Jenkins和Hudson功能相似。 Jenkins支持各种版本的控制工具,如CVS、SVN、Git、Mercurial、Perforce和ClearCase,而且可以执行用Apache ...
分类:
编程语言 时间:
2018-05-21 19:34:29
阅读次数:
300
自动化测试常用断言的使用方法(python) 自动化测试中寻找元素并进行操作,如果在元素好找的情况下,相信大家都可以较熟练地编写用例脚本了,但光进行操作可能还不够,有时候也需要对预期结果进行判断。 这里介绍几个常用断言的使用方法,可以一定程度上帮助大家对预期结果进行判断。 这里介绍以下几个断言方法: ...
分类:
编程语言 时间:
2018-05-04 14:12:16
阅读次数:
453
本文转载 作者:灰蓝蓝蓝蓝蓝蓝链接:http://www.jianshu.com/p/5188cb3ab790來源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。更多技术博客见http://blog.csdn.net/huilan_same 第一部分:Selenium的学习 ...
分类:
编程语言 时间:
2018-03-03 14:09:18
阅读次数:
236
selenium控制浏览器需要下载对应版本的驱动,并把下载好的驱动解压然后拷贝到python的安装目录。 1、chrome 驱动对应版本及下载地址;https://npm.taobao.org/mirrors/chromedriver/ 2、firefox 驱动下载地址 ;https://githu ...
分类:
编程语言 时间:
2018-02-05 00:23:02
阅读次数:
126