自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 allure的使用

一、安装allure1、github上下载最新的allure,解压后放到D:\Program Files\allure-2.15.0目录下。2、将D:\Program Files\allure-2.15.0\bin配置到环境变量中。3、检查是否安装成功:命令行中输入allure --version.二、安装allure-pytest执行命令:pip install allure-pytest三、安装pytest-html执行命令:pip install pytest-html

2021-10-19 14:21:52 3290

原创 04-pytest第三方插件

一、pytest-ordering:调整测试用例的执行顺序安装:pip instasllpytest-ordering@pytest.mark.last(最后一个执行);@pytest.mark.run(order=1)(第一个执行)二、执行用例遇到错误停止正常全部执行完成后才会停止,如果想遇到错误时停止测试,-x;也可以当用例错误个数n达到指定数量时,停止测试:-maxfail-n执行:pytest -x -v -s 文件名.py执行:pytest -x -v -s 文件名..

2021-09-08 11:33:39 172

原创 03-pytest的fixtrue(固件)的进一步使用

场景一:在fixtrue中的方法里准备测试数据和前置依赖方法,在测试方法中参数化,测试方法调用数据准备和前置方法。例如:执行测试方法前,需要先登陆,并且需要登陆的参数。

2021-09-03 17:31:14 215

原创 02-pytest中的fixture(固件)的运用

一、固件(Fixture)是一些函数,pytest 会在执行测试函数之前(或之后)加载运行它们。我们可以利用固件做任何事情,其中最常见的可能就是数据库的初始连接和最后关闭操作。①场景一:使用@pytest.fixture,并在要使用方法前传入函数名称导入Pytest,在登陆函数前加上@pytest.fixture,在使用的方法前传入(登陆函数名称),就先登陆;不传入就不登陆,直接执行测试方法import pytest@pytest.fixture()def login(): ..

2021-09-03 16:42:34 363

原创 01-pytest自动化测试框架

一、安装:pip install pytest二、用例执行规则:①测试文件以test_xx.py开头(或_test结尾) ②测试类以Test开头,并且不能带有init方法③测试函数或方法以test_xx开头tip:只能以此命名规则命名,自己命名一个文件为:test_create_trans,就无法识别,只能是test_xxx.py三、断言:assert四、捕获异常:pytest.raises()五、标记:@pytest.mar...

2021-09-03 14:39:58 92

原创 python+selenium多窗口之间切换

from selenium import webdriverimport timefrom selenium.webdriver.common.keys import Keysdriver = webdriver.Chrome()driver.get('http://news.baidu.com/')time.sleep(2)#定位元素,text获取元素的文本element = driver.find_element_by_css_selector('.a3')text = elemen.

2021-08-20 11:32:50 123

原创 python+selenium,退格删除单个字符和删除全部字符

driver = webdriver.Chrome()driver.get('http://www.baidu.com')time.sleep(2)element = driver.find_element_by_id("kw")time.sleep(1)element.send_keys('selenium')time.sleep(1)#选中全部文字element.send_keys(Keys.CONTROL+'a')#退格element.send_keys(Keys.BACKSP..

2021-08-19 16:47:56 908

原创 python+selenium模拟键盘输入ctrl+a,获取页面上的全部文字

from selenium import webdriverimport timefrom selenium.webdriver.common.keys import Keysdriver = webdriver.Chrome()driver.get('http://www.baidu.com')time.sleep(2)#模拟键盘输入ctrl+adriver.find_element_by_tag_name('body').send_keys(Keys.CONTROL+'a')time.

2021-08-19 16:30:44 2269 1

原创 python+selenium页面title断言

from selenium import webdriverimport timedriver = webdriver.Chrome()driver.get('http://www.baidu.com')time.sleep(2)#方法一:if...else...# if driver.title == '百度一下,你就知道':# print('assert is pass')# else:# print('assert is fail')#方法二:assert.

2021-08-19 15:58:03 565 1

原创 python+selenium如何实现打开多窗口

好多说模拟Ctrl+t打开一个新标签,但是实际上实现不了采用js,切换到新窗口的方式。from selenium import webdriverimport time#定义js,打开空白页面,_bank表示在新窗口打开#js = "window.open(url,'_bank')"js = "window.open('{}','_bank')"driver = webdriver.Chrome()driver.maximize_window()driver.get("http:/

2021-08-19 15:05:59 1074 1

原创 01-搭建seleniun+python自动化测试环境

下载并安装python进入官网下载python对应版本,安装后,记得勾选“Add Python 3.7 to PATH” 。如果没有勾选,需要在安装完成之后,将Python的安装目录(如:E:\Program Files\Python (我的安装目录)添加到环境变量path中。 安装完成后,以管理员身份打开cmd命令,输入python,会看到python的版本信息等,则证明python安装成功:安装pip安装pip: 找到python安装目录下的Scripts文件夹下easy_install.exe

2021-08-19 11:49:43 124 1

空空如也

空空如也

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

TA关注的人

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