- 博客(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
2020-07-27
TortoiseGit-2.9.0.0-64bit.zip
2020-07-27
git2.26.0.zip
2020-07-26
less.min.js.zip
2020-07-24
KoalaSetup.zip
2020-07-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人