笔记

此分类主要用于整理和记录学习过程中的知识点和笔记,并提供有用的学习资源,从而提高学习效率并加深对知识的理解。
Python selenium页面加载缓慢,超时解决办法 - 正则时光

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

最近在编写selenium自动化测试框架,遇到一个烦人的问题, driver.get()不执行完,浏览器页面一直在转圈圈,下面的代码根本就不会执行,耗时一天的时间终于解决了。driver.get() 方法默认等待页...
Pytest高级运用之Fixture及参数化 - 正则时光

Pytest高级运用之Fixture及参数化

fixture翻译过来就是测试夹具,主要来配置测试资源,fixture是通过装饰器标注的。 一、fixture基础入门 函数在用装饰器@pytest.fixture()标记之后,该函数名就可以当作参数传入到测试函数里面,...
selenium处理元素定位点击无效问题 - 正则时光

selenium处理元素定位点击无效问题

在web自动化测试过程中,经常会遇到这样的问题:元素定位到了,但是点击无效?有人可能会问了,怎么判断元素定位到了,这个问题很好判断 1.给元素加高亮显示 self.driver.execute_script( 'argu...
selenium教程五:PO设计模式 - 正则时光

selenium教程五:PO设计模式

PO:Page Object(⻚⾯对象),将⾃动化涉及的⻚⾯或模块封装成对象。 认识PO模式 代码结构: PO模式-页面对象 PO页面-优化封装 1.PO页面定位元素受隐式等待影响: 运行效率低:隐式等待依赖于...
3.unitest 参数化(数据驱动) - 正则时光

3.unitest 参数化(数据驱动)

通过参数的方式来传递数据,从而实现数据和脚本分离。并且可以实现用例的重复执行。(在书写用例方法的时候,测试数据使用变量代替,在执行的时候进行数据传递) - unittest 测试框架,本身不支持...
Pytest高级运用之pytest.ini配置文件详解 - 正则时光

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

作用:pytest.ini配置文件可以改变pytest的运行方式,读取配置信息,按指定的方式去运行。 pytest里有些文件是非test文件 pytest.ini:pytest的主配置文件,可以改变pytest的默认行为 conftest....
Allure下载、安装、配置及使用详细教程! - 正则时光

Allure下载、安装、配置及使用详细教程!

allure介绍:Allure是开源的免费的多平台自动化测试报告生成工具,支持Java,Python。可以集成到Jenkins。 Allure仅用于根据现有数据源生成报告,不产生数据!不产生数据!不产生数据! allure界...
​selenium中元素定位正确但是操作失败,6种解决办法全稿定 - 正则时光

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

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