可以用pytest-playwright 插件自带的page对象,先登录用户A 用户B的登录,重新创建另外一个上下文环境 conftest.py import pytest from pages.login_page import LoginPage """ 全局默认账号使用 "yoyo", "***" 在cases 目录的conftest.py 文件下 涉及多个账号切换操作的时候 我们可以创建新的上下文,用其它账号登录 ...
from playwright.sync_api import Page class MainPage: HEADER: str = 'h1' MORE_INFO_LINK: str = 'text=More information' def __init__(self, page: Page): self.page = page def verify_header_text(self): assert self.page.inner_text(self.HEADER) == 'Example Domain' def select_more_infor...
test_baidu_com(page: Page):自动完成配置类型 ( page是pytest_playwright插件提供的一个夹函数,page指定到类型为Page,Page是playwright库提供的一个类,page指定类型为Page就可以调用Page类中的一些列方法 ) 命令行输入命令执行: PS F:\project_gitee\Test\playwrightProject\cases> pytest --browser chromium --vid...
12、掌握 Page Object 设计模式,实现代码分层,提高代码的可维护性 13、掌握绕过扫码、滑块、短信校验等认证方法的自动化测试方案 14、掌握 Page Object 设计模式,实现测试用例的良好分层 15、掌握多浏览器自动化测试方案 16、了解Playwright 与 Cypress测试框架1、测试人论坛UI自动化测试实战 2、电子商城UI自动化测试...
pytest + yaml 框架 -13.多环境配置切换 上海-悠悠 2022-12-13 16:31阅读:386评论:0推荐:0编辑 pytest + yaml 框架 -12.支持执行sql 和 断言sql 上海-悠悠 2022-12-13 10:46阅读:283评论:0推荐:1编辑 pytest + yaml 框架 -11.全局 base_url 配置 ...
pytest-playwright 插件可以让我们快速编写pytest格式的测试用例,它提供了一个内置的page 对象,可以直接打开页面操作。 但是有时候我们需要2个账号是操作业务流程,比如A账号创建了一个任务,需要用到B账号去操作审批动作等。 如果需要2个账号同时登录,可以使用context 上下文,它可以做到环境隔离。
pytest-playwright 插件可以让我们快速编写pytest格式的测试用例,它提供了一个内置的page 对象,可以直接打开页面操作。 但是有时候我们需要2个账号是操作业务流程,比如A账号创建了一个任务,需要用到B账号去操作审批动作等。 如果需要2个账号同时登录,可以使用context 上下文,它可以做到环境隔离。