自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (5)
  • 收藏
  • 关注

原创 pytest学习--参数和skip

import pytestimport sysimport requests# pytest.mark.skip 跳过用例""" pytest.mark.skip(*,reason = None ) :param reason(str)跳过测试功能的原因"""@pytest.mark.skip(reason='there is no way')def test_the_unknown(): print("这条测试用例将会被跳过") assert 1

2020-09-06 23:52:41 306

原创 pytest学习--fixture

import pytestimport smtplibimport contextlib# @pytest.fixture(scope='function')# def smtp_connection():# return smtplib.SMTP("smtp.gmail.com", 587, timeout=5)### '''# pytest --fixtures test_simplefactory.py# 查看可用的灯具(带前缀的灯具_仅在添加-v选项后

2020-09-06 23:50:13 188

原创 pytest学习--断言

import pytest"""断言"""def f(): return 3# pytest允许您使用标准python assert来验证Python测试中的期望和值def test_function(): assert f() == 4, "never see you again" # 自行断言 # 断言可以指定一条消息,assert condition, message # 消息将简单地显示在跟踪中AssertionError: message

2020-09-06 23:14:34 134

原创 pytest学习--基础测试

import pytest''' 安装pytest: pip install pytest 查看pytest版本: pytest --version pytest参数帮助: pytest -h | --help pytest遵循其Python测试发现约定来发现所有测试 因此它会找到两个带test_前缀的函数 且无需继承任何子类'''# import pdb# '''# pytest允许您在每次测试开始时通过命令行选项立即进入PDB提示符:

2020-09-06 22:54:51 133

原创 selenium项目实战--源道

case/testcase中的test_exa.py文件实现功能:源道的登录创建用例修改用例import unittestfrom selenium import webdriverfrom ddt import ddt, data, unpackimport timefrom utils.log_cn import make_assert_actionimport random@ddtclass TestExa(unittest.TestCase): @classm

2020-09-05 08:00:36 265

原创 python脚本--smtp实现自动发送邮件

发送普通信件import smtplibfrom email.mime.multipart import MIMEMultipartfrom email.mime.text import MIMETextfrom smtplib import datetimefrom email.header import Header# 发送普通信件def send_email(): # 发送邮箱服务器(这里以新浪为例) smtpserver = 'smtp.sina.cn' #

2020-09-05 07:50:53 301

原创 selenium学习--PO模型

PO模型:BasePage 基础页面主要设置底层操作,包括初始化浏览器,打开关闭、元素定位等通用功能# encoding:utf-8# dirname:base_pageimport timeclass BasePage(object): def __init__(self, driver, url): self.driver = driver self.url = url def open(self): self.drive

2020-09-05 07:45:19 1049

原创 selenium学习--ddt数据驱动

# UnitTest@ddt# 测试用例类继承自unittest.TestCase# 从TestCase类继承是告诉unittest模块这是一个测试用例的方法:class TtUnit(unittest.TestCase): # 前置操作 def setUp(self) -> None: self.driver = TestKeys('Chrome', 'https://www.baidu.com') # 后置操作 def tearDown(s

2020-09-05 07:23:02 214

原创 selenium学习--unittest框架

基础框架# UnitTest# 测试用例类继承自unittest.TestCase# 从TestCase类继承是告诉unittest模块这是一个测试用例的方法:class TtUnit(unittest.TestCase): # 前置操作 def setUp(self) -> None: self.driver = TestKeys('Chrome', 'https://www.baidu.com') # 后置操作 def tearDown(s

2020-09-05 07:20:33 231

原创 selenium学习--关键字驱动

# encoding:utf-8from selenium import webdriverfrom selenium.webdriver.common.keys import Keysimport unittestimport timeimport refrom ddt import ddt, data, unpack# 浏览器初始化def init_web(type_str, url): if type_str == 'Chrome': # 创建 Chrome

2020-09-05 07:17:32 336

原创 selenium项目实战--126邮箱的登录和发送邮件

import unittestfrom selenium import webdriverimport timefrom ddt import ddt, data, unpack@ddtclass EmailTest(unittest.TestCase): @classmethod def setUpClass(self) -> None: self.driver = webdriver.Chrome() self.driver.get('

2020-09-05 07:14:00 730

原创 python库的解析--selenium-python自动化(selenium库)

from selenium import webdriverfrom selenium.webdriver import ActionChainsfrom selenium.common.exceptions import TimeoutException, NoSuchElementExceptionfrom selenium.webdriver.support.wait import WebDriverWaitfrom selenium.webdriver.support import expe

2020-09-01 10:48:10 287

Git-2.26.0-64-bit (1).tar

Git-2.26.0-64-bit.exeGit易于学习,具有闪电般快速的性能,占地面积小。它超越了像Subversion,CVS,Perforce和ClearCase这样的SCM工具,具有便宜的本地分支,便利的分段区域和多个工作流等功能。

2020-07-27

TortoiseGit-2.9.0.0-64bit.zip

ortoiseGit是一个开放的,为的git版本控制系统的源客户端。像一个普通的文件服务器,除了会记得您有史以来的文件和目录的每一个变化外,还可以恢复您的文件的旧版本,并研究如何以及何时改变了历史数据,谁改变了它。

2020-07-27

git2.26.0.zip

Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。

2020-07-26

less.min.js.zip

Less 是一门 CSS 预处理语言,它扩展了 CSS 语言,增加了变量、Mixin、函数等特性,使 CSS 更易维护和扩展,Less 是基于 JavaScript 的,使用 Less 编写样式最简单的方式可以在 页面中引入 less.min.js 即可

2020-07-24

KoalaSetup.zip

款非常实用非图形编译工具。koala可以帮助用户快速进行主流计算机语言编译,并且支持less使用能跨平台操作完美兼容目前所有电脑操作系统,是用户进行前端语言图形编译好帮手

2020-07-23

空空如也

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

TA关注的人

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