playwright pytest

Python+PlayWright+ Pytest + Allure 自动化学习路线

前言 对于自己写过文章的总结,并不代表最好的学习路线 还未完结,努力更新中ing 建议把每节的实战演练做一下 PlayWright PlayWright - 环境安装 PlayWright - 如何使用playwrigh PlayWrigh - 同步和异步运行 PlayWright - 深入异步 P ......
PlayWright 路线 Python Allure Pytest

Pytest框架使用教程

Pytest框架使用教程 Pytest介绍 Pytest 是一个基于python 的测试框架,用于编写和执行测试代码。 Pytest的优点: pytest 可以并行运行多个测试,从而减少测试套件的执行时间。 如果没有明确提及,Pytest 有自己的方法来自动检测测试文件和测试函数。 Pytest 允 ......
框架 教程 Pytest

pytest测试框架

pytest测试框架 pytest规则 PyTest是一个灵活的测试框架,具有一些约定和规则,以便更容易编写和运行测试。以下是PyTest的一些主要规则和约定: 测试文件的命名规则: 测试文件应以test_开头,并以.py结尾。例如,test_example.py。 测试函数的命名规则: 测试函数应 ......
框架 pytest

《最新出炉》系列初窥篇-Python+Playwright自动化测试-27-处理单选和多选按钮-番外篇

1.简介 前边几篇文章是宏哥自己在本地弄了一个单选和多选的demo,然后又找了网上相关联的例子给小伙伴或童鞋们演示了一下如何使用playwright来处理单选按钮和多选按钮进行自动化测试,想必大家都已经掌握的八九不离十了吧。这一篇其实也很简单:就是宏哥在网上找了一个问卷调查例子,运用前边所学的知识趁 ......
Playwright 按钮 Python 27

selenium和playwright的区别和使用方法

Selenium和Playwright都是自动化测试工具,可以用于模拟用户操作、执行测试脚本、验证网站功能和性能等。它们的主要区别在于实现方式和功能特性。 1.实现方法 Selenium是基于浏览器驱动的自动化测试工具,支持多种编程语言和多种浏览器。Selenium通过启动浏览器驱动程序(如Chro ......
使用方法 playwright selenium 方法

一篇文章带你了解Python常用自动化测试框架——Pytest

一篇文章带你了解Python常用自动化测试框架——Pytest 在之前的文章里我们已经学习了Python自带测试框架UnitTest,但是UnitTest具有一定的局限性 这篇文章里我们来学习第三方框架Pytest,它在保留了UnitTest框架语法的基础上有着更多的优化处理 下面我们将从以下角度来 ......
框架 篇文章 常用 Python Pytest

《最新出炉》系列初窥篇-Python+Playwright自动化测试-26-处理单选和多选按钮-下篇

1.简介 今天这一篇宏哥主要是讲解一下,如何使用Playwright来遍历单选和多选按钮。大致两部分内容:一部分是宏哥在本地弄的一个小demo,另一部分,宏哥是利用JQueryUI网站里的单选和多选按钮进行实战。 2.demo准备 2.1demo页面的HTML代码 1.这里宏哥为了省事节约时间就直接 ......
下篇 Playwright 按钮 Python 26

pytest使用allure生成测试报告

安装: pip install allure-pytest 使用: 修改pytest的ini文件: 指定allure报告文件和生成的测试文件目录: 在命令行中: allure generate report/result --clean -o report/html --clean是覆盖,如果这个目 ......
报告 pytest allure

playwright操作iframe

先定位到iframe,赋值给frame,在通过fram进行定位元素即可 可以使用 page.frame_locator() 或 locator.frame_locator() frame = page.fram_locator('[id^=x-URS-iframe]') 接下来就正常的定位元素 fr ......
playwright iframe

playwright页面元素操作

一、fill()输入 page.locator('#username').fill('输入内容') #先定位在输入 page.get_by_label("用 户 名").fill('输入内容') #先定位在输入 page.fill('#username', 'test') #直接调用fill 这里需 ......
playwright 元素 页面

playwright启动一个浏览器

一、start() 和stop() 的方式: from playwright.sync_api import sync_playwright playwright = sync_playwright().start()browser = playwright.chromium.launch(head ......
playwright 浏览器

playwright录制脚本启动运行

安装好playwright:pip install playwright 终端输入启动命令:playwright codegen http://xxx.xx.xxx:xx/login 点击回车,启动运行,操作后右侧有操作脚本 ......
脚本 playwright

pytest + yaml 框架 -58.运行报告总结summary.json

前言 用例运行结束后,在本地生成summary.json 文件,总结运行结果。 v1.5.1版本更新内容: 1.解决参数化,中文在控制台输出问题 2.保存用例结果summary.json 保存用例结果summary.json 命令行执行用例 pytest 运行结束,在当前目录生成summary.js ......
框架 summary 报告 pytest json

《最新出炉》系列初窥篇-Python+Playwright自动化测试-25-处理单选和多选按钮-中篇

1.简介 上一篇中宏哥讲解和介绍的单选框有点多,而且由于时间的关系,宏哥决定今天讲解和分享复选框的相关知识。 2.什么是单选框、复选框? 单选按钮一般叫raido button,就像我们在电子版的单选答题过程一样,单选只能点击一次,如果点击其他的单选,之前单选被选中状态就会变成未选中。单选按钮的点击 ......
中篇 Playwright 按钮 Python 25

playwright的用法

Playwright是一个用于自动化测试和网页交互的工具,它支持多种编程语言(如JavaScript、TypeScript、Python和C#)。下面是一个示例,演示了如何使用Playwright进行网页自动化: 1. 安装Playwright:首先,需要在计算机上安装Playwright包。可以通 ......
playwright

pyenv+pytest

windows安装pyenv pyenv install 3.9.13 git clone git@gitlab.mobvista.com:QA/xmp-test.git cd /code/xmp-test -- pyenv local 3.9.13 # 确认当前版本 python --versio ......
pytest pyenv

Python_pytest +文件名,报错—— zsh: command not found: pytest

原因:由于“通过pip安装pytest不会使其成为系统命令,而是会将其安装到python” “-m命令将pytest作为其自己的命令运行,然后任何后续脚本都将作为参数。” 解决: 所以我们在命令窗口执行时应该在 .py文件所在路径下 执行 python -m pytest -v test_wewor ......

pytest + yaml 框架 -39.多账号操作解决方案

前言 最近有小伙伴提到,有写场景需要用到2个账号来回切换操作该如何解决。 (备注:从v1.2.4 以后新版本不再公开,新功能内部 VIP 学员可以使用,公开版本仅解决bug, 不提供新功能了。) 先获取账号token 前面教程有讲到全局登录一次,后面所有的请求都会拿着全局登录的账号token去访问请 ......
账号 框架 解决方案 方案 pytest

《最新出炉》系列初窥篇-Python+Playwright自动化测试-24-处理单选和多选按钮-上篇

1.简介 在工作和生活中,经常会遇到我们需要进行选择的情况,比如勾选我们选择性别,男女两个性别总是不能同时选中的,再比如我们在选择兴趣爱好时,我们可以选择多个自己感兴趣的话题,比如:篮球、足球、电竞等话题。我们在执行自动化测试的过程中,必须要学会处理这样的情况。在实际自动化测试过程中,我们同样也避免 ......
上篇 Playwright 按钮 Python 24

pytest和allure生成报告

测试用例: import time from selenium.webdriver.support import expected_conditions as EC import pytest import yaml from selenium import webdriver from selen ......
报告 pytest allure

pytest使用

安装:pip install pytest 命名规则:.py文件和文件内方法都以 test_ 开头 注意:文件及文件夹命名不要与关键字重复 前置与后置函数: module范围: import pytestdemo import requests # 每一个模块都会执行 def setup_modul ......
pytest

pytest框架-conftest文件

conftest.py是pytest特有的本地测试配置⽂件,既可以⽤来设置项⽬级的Fixture,也可以⽤来导⼊外部插件,还可以⽤来指定Hook函数(钩⼦函数) conftest.py⽂件名称是固定,pytest会⾃动识别该⽂件,只作⽤于它所在的⽬录及⼦⽬录。 conftest.py和pytest. ......
框架 conftest 文件 pytest

pytest框架-之Fixture

Pytest之Fixture介绍 官⽅原话: https://docs.pytest.org/en/latest/explanation/fixtures.html#about-fixtures pytest fixtures被设计为明确的、模块化的以及可扩展的 什么是fixtures 在测试中,f ......
框架 Fixture pytest

pytest框架

pytest 安装 a)安装 pip install pytest b)验证安装 pytest --version 1、pytest的⽤例运⾏规则 1)pytest将在当前⽬录及其⼦⽬录中运⾏所有格式为test.py或者test.py⽂件 2)测试⽅法/测试函数 默认必须是test开头 3) 测试类 ......
框架 pytest

Pytest基础

一、前言 Pytest基于Python设计,是一款开源免费、功能全面的单元测试框架,车载以太网测试中被广泛使用。 二、工具说明 Pycharm 2023 pytest 7.4.3 三、创建工程 创建工程时重点要求使用VituralEnvironment,这里直接选择。 四、Pytest环境安装 在根 ......
基础 Pytest

Playwright已经是目前最好的测试自动化工具了吗?

作者观点:很长时间以来,Selenium是QA工程师寻求测试自动化解决方案的首选测试框架。它能够测试任何浏览器(这在IE浏览器的统治时期尤其重要)和任何平台。然而,现在看来,那个时代已经过去了。 今天,大多数web应用程序都是用现代前端框架开发的,如React、Angular或Next.js,所有的 ......
Playwright 最好 工具

pytest设置随机执行case 顺序

1. 安装包 pytest-randomly (这个能成) 2. 在 class 上设置 @pytest.mark.random_order class TestMulit:3. 设置每条case 执行的次数 @pytest.mark.repeat(set_ratio.multiple_01) #设 ......
顺序 pytest case

pytest-yaml 测试平台-3.创建执行任务定时执行用例

前言 当项目用例编写完成后,需设置执行策略,可以用到定时任务设置每天几点执行。或者间隔几个小时执行一次。 创建定时任务 创建任务 勾选需要执行的项目以及运行环境 触发器可以支持2种方式:interval 间隔多久触发和 cron 表达式定时执行 方式1:interval 触发器,间隔10分钟执行一次 ......
pytest-yaml 任务 pytest 平台 yaml

playwright -启动本地chrome浏览器-启动扩展程序-插件

from playwright.sync_api import sync_playwright import os class Tool: def __init__(self, user_data_dir, executable_path): playwright = sync_playwright ......
playwright 插件 浏览器 程序 chrome

《最新出炉》系列初窥篇-Python+Playwright自动化测试-23-处理select下拉框-下篇

1.简介 上一篇中宏哥主要讲解和分享了一下,我们常见或者传统的select下拉框的操作,但是近几年又出现了了一种新的select下拉框,其和我们传统的select下拉框完全不一样,那么我们如何使用playwright对其进行定位操作了。宏哥今天就来讲解和分享一下仅供大家参考,不喜勿喷。 2.新的se ......
下篇 Playwright Python select 23