摘要: 目录:测试自动化学习 - selenium 说明:本篇博客基于selenium 4.1.0 在selenium中,想要对元素进行操作,一般需要如下步骤: 在浏览器中查看元素属性,便于selenium在页面中找到该元素 在代码中创建元素对象 元素操作、获取元素信息 查看元素属性 浏览器中进入开发者模式 阅读全文
posted @ 2021-12-07 14:38 漓白 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 目录:测试自动化学习 - selenium 说明:本篇博客基于selenium 4.1.0 方式一:强制等待 time.sleep(n) # 单位:秒 程序表现:强制暂停程序运行,等待n秒后继续执行后续代码 演示代码: time.sleep(3) driver.find_element(By.ID, 阅读全文
posted @ 2021-12-07 14:31 漓白 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 目录:测试自动化学习 - selenium 说明:本篇博客基于selenium 4.1.0 创建driver driver是python代码与浏览器沟通的桥梁,通过driver我们可以对浏览器进行操作 driver与浏览器相对应,即需要在哪个浏览器运行,就创建对应浏览器的driver import 阅读全文
posted @ 2021-12-07 14:24 漓白 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 目录:测试自动化学习 - selenium 说明:本篇博客基于selenium 4.1.0 安装selenium python:pip install selenium 安装webdriver 下载 chrome:ChromeDriver Mirror (taobao.org) firefox:ht 阅读全文
posted @ 2021-12-07 13:42 漓白 阅读(48) 评论(0) 推荐(0) 编辑
摘要: selenium介绍 selenium是一个应用于web应用自动化测试的工具,selenium测试直接运行在浏览器中,就像是真正的用户在操作浏览器 selenium运行环境 selenium可支持IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Ch 阅读全文
posted @ 2021-12-07 13:38 漓白 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 设置步骤 ![](https://img2020.cnblogs.com/blog/2670358/202112/2670358-20211207133253605-1682846687.png) 可用参数 根据个人喜好还可以有不同的添加、设计,预定义的变量要扩展为格式为$ {}的相应值 可用的预定 阅读全文
posted @ 2021-12-07 13:34 漓白 阅读(201) 评论(0) 推荐(0) 编辑
摘要: pytest介绍 pytest 是一个功能齐全的 Python 测试工具,可以帮助编写更好的程序,不仅可以编写小测试,还可以扩展到复杂的功能测试 pytest文档 pytest官方说明文档 博客导航 <1>pytest:环境配置 <2>pytest:简单示例 <3>pytest:命名规范 <4>py 阅读全文
posted @ 2021-12-07 13:31 漓白 阅读(190) 评论(0) 推荐(0) 编辑
摘要: YAML 入门教程 | 菜鸟教程 (runoob.com) 介绍 YAML 是 "YAML Ain't a Markup Language"(YAML 不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:"Yet Another Markup Language"(仍是一种标记语 阅读全文
posted @ 2021-12-07 13:29 漓白 阅读(108) 评论(0) 推荐(0) 编辑
摘要: miniconda介绍 Conda是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换,conda百度百科。miniconda则是Conda中的轻量级版本,只包含最基本的python与conda以及相关依赖项。 在miniconda的env目录中,每一 阅读全文
posted @ 2021-12-07 13:24 漓白 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 备注 函数:在类外定义 方法:在类中定义 阅读全文
posted @ 2021-12-07 13:20 漓白 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 目录:测试自动化学习 - pytest 说明:本篇博客基于pytest 6.2.5 问题 使用中文命名用例,出现乱码 解决方案 conftest.py文件中,hook所有用例,修改编码方式 from typing import List def pytest_collection_modifyite 阅读全文
posted @ 2021-12-07 13:06 漓白 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 目录:测试自动化学习 - pytest 说明:本篇博客基于pytest 6.2.5 作用 pytest配置文件可以改变pytest的运行方式,它是一个固定的文件pytest.ini文件,读取配置信息,按指定的方式去运行 文件命名 pytest.ini 配置选项 打开终端窗口,敲 pytest --h 阅读全文
posted @ 2021-12-07 13:03 漓白 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 目录:测试自动化学习 - pytest 说明:本篇博客基于pytest 6.2.5 作用 实现pytest分布式执行 安装 pip install pytest-xdist 使用 终端命令:pytest -n 线程数量 注: 用例之间保持独立,不能有依赖关系 用例无顺序关系,可以随机执行 用例可以重 阅读全文
posted @ 2021-12-07 12:54 漓白 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 目录:测试自动化学习 - pytest 说明:本篇博客基于pytest 6.2.5 作用 控制用例执行顺序 安装 pip install pytest-ordering 使用 装饰器:@pytest.mark.run(order=执行顺序) 注: 优先执行order装饰的用例 由小到大依次执行ord 阅读全文
posted @ 2021-12-07 12:51 漓白 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 目录:测试自动化学习 - pytest 说明:本篇博客基于pytest 6.2.5 conftest文件 作用 全局文件,无需导入即可使用 #规则: 文件名不可更改,强制要求为conftest.py 文件需要放在根目录 文件内资源全局共享 执行顺序:本模块寻找资源 → conftest文件寻找资源 阅读全文
posted @ 2021-12-07 12:47 漓白 阅读(43) 评论(0) 推荐(0) 编辑