笔记

此分类主要用于整理和记录学习过程中的知识点和笔记,并提供有用的学习资源,从而提高学习效率并加深对知识的理解。
Pytest高级运用之Fixture及参数化 - 正则时光

Pytest高级运用之Fixture及参数化

fixture翻译过来就是测试夹具,主要来配置测试资源,fixture是通过装饰器标注的。 一、fixture基础入门 函数在用装饰器@pytest.fixture()标记之后,该函数名就可以当作参数传入到测试函数里面,...
Appium教程一:移动自动化测试环境搭建 - 正则时光

Appium教程一:移动自动化测试环境搭建

一、安装JDK 二、安装android-sdk 三、安装Appium 下载地址:https://github.com/appium/appium-desktop/releases。github加速 下载完成后,直接以管理员身份安装就是了。 安装完后的界面: 四...
Pytest高级运用之conftest.py文件详解 - 正则时光

Pytest高级运用之conftest.py文件详解

一、fixture回顾 这里我们先来回顾一下@pytest.fixture()的使用: 函数在用装饰器@pytest.fixture()标记之后,该函数名就可以当作参数传入到测试函数里面 conftest.py文件实际上就是把fixture这...
使用UIAutomatorViewer 进行元素定位 - 正则时光

使用UIAutomatorViewer 进行元素定位

自动化测试就是查找元素、操作元素,要查找元素,就需要根据元素的信息来查找(id、class、text、….) 定位元素的时候必须根据元素的相关特征来进行定位,而 UIAutomatorViewer 就是用来获取元...
Pytest高级运用之pytest.ini配置文件详解 - 正则时光

Pytest高级运用之pytest.ini配置文件详解

作用:pytest.ini配置文件可以改变pytest的运行方式,读取配置信息,按指定的方式去运行。 pytest里有些文件是非test文件 pytest.ini:pytest的主配置文件,可以改变pytest的默认行为 conftest....
Python selenium页面加载缓慢,超时解决办法 - 正则时光

Python selenium页面加载缓慢,超时解决办法

最近在编写selenium自动化测试框架,遇到一个烦人的问题, driver.get()不执行完,浏览器页面一直在转圈圈,下面的代码根本就不会执行,耗时一天的时间终于解决了。driver.get() 方法默认等待页...
Pytest框架+Allure自动生成美观的测试报告! - 正则时光

Pytest框架+Allure自动生成美观的测试报告!

一、安装Allure 已安装可以跳过此步骤,没安装的可以按照下面教程安装: 二、安装Allure插件 安装pytest的allure插件:pip install allure-pytest 三、Allure在pytest中的用法 1.基础用法: #执...
​selenium中元素定位正确但是操作失败,6种解决办法全稿定 - 正则时光

​selenium中元素定位正确但是操作失败,6种解决办法全稿定

selenium中元素定位正确但是操作失败的原因无外乎以下4种: 一、页面没加载好 解决方法:添加等待方法,如: time.sleep() 二、页面提交需要等待给数据后台 解决方法:添加等待方法,如: time....