PY自动化原创文章Python单元测试框架对比:unittest vs pytest,优缺点详解 了解Python单元测试框架unittest和pytest的优缺点,帮助你选择合适的测试工具。本文详解两者在语法简洁性、灵活性、扩展性和执行速度等方面的区别,助你提高代码质量和开发效率。 07/02196评论Python 测试用例 生命周期 阅读全文
PY自动化转载文章Selenium 自动化遇见 shadow-root 元素怎么处理? shadow-root是前端的特殊元素节点,其使用了一个叫做shadowDOM的技术做了封装,shadowDOM的作用可以理解为在默认的DOM结构中又嵌套了一个DOM结构(和iframe有点类似,只不过iframe内嵌的是HTML),我们遇... 02/27257评论shadow-root webdriver shadow-root怎么定位 shadow-root获取 阅读全文
PY自动化原创文章selenium使用clear无法清空输入框数据解决方案 使用.clear方式有的时候无法做到清除,可以通过模拟键盘操作输入ctrl+a全选后,使用delete键完成输入框内所有数据的清空和删除。 09/13578评论selenium selenium 清空文本框 selenium清空输入框默认值 阅读全文
PY自动化原创文章如何模拟web页面的上划和下滑的操作 问题描述: 在测试中我们可能会遇到向上滑和向下滑的随机操作,比如一个文章的长短导致了页面的长短不通,会需要上滑才可以看到文章的内容。 实现方式:(python+selenium) 第一步:我们使用selenium中的ActionChains... 09/01412评论selenium 代码展示 键盘 阅读全文
PY自动化原创文章selenium的webdriver设置无头模式运行 使用Chrome的无头模式,屏蔽网页浏览器识别浏览器的内部信息,可以无图形化运行,不用担心信息泄露。 08/15310评论chrome无头模式 chrome无头模式慢 chrome无头浏览器 阅读全文
PY自动化原创文章自动化测试时需要请求api时提示无权限处理办法 问题描述: 当做自动化流程测试和回归测试时,肯定会遇到当需要下载文件或者打印时,一般都需要通过点击链接地址下载,或者发送请求后返回下载链接地址链接进行下载时。当遇到发送请求时,我们无法通过点击下载,那么有什么处理办法呢?今天简单介绍下处理方... 08/14328评论Cookie 浏览器 自动化 阅读全文
PY自动化原创文章python实现PDF文档转换为TXT格式的方法之OCR工具pytesseract详解 pytesseract介绍: pytesseract是基于Python的OCR工具, 底层使用的是Google的Tesseract-OCR 引擎,支持识别图片中的文字,支持jpeg, png, gif, bmp, tiff等图片格式。本文介... 08/14309评论pytesseract.image_to_string pytesseract安装 python ocr 阅读全文
测试交流MeterSphere测试平台UI 自动化窗口切换方法 前言: 最近在做 UI 自动化测试的时候,遇到了一个问题,使用元素定位,怎么都定位不到元素,最后排查下来发现,是因为网页中嵌套了 iframe 页面,定位的元素在 iframe 中,所以需要先定位到 iframe 元素,然后再定位嵌套内的元... 02/215307MeterSphere MeterSphere测试平台 元素定位 阅读全文
PY自动化unittest常用方法介绍及PO模型思想 本文系统讲解Python unittest单元测试框架的核心组件与常用方法,包括TestCase、TestSuite、TestLoader、Discover用例加载及断言技巧,并结合PO页面对象模式讲解UI自动化项目分层设计思路,助你写出易维护的自动化测试脚本。 02/21327评论Python 性能测试 测试用例 阅读全文
PY自动化Unittest底层逻辑代码(三) 本文讲解如何基于Selenium封装关键字类keyDemo,实现浏览器对象创建、元素定位、输入、点击、等待、退出等业务操作方法,并通过构造函数动态初始化浏览器类型,最终结合Unittest框架编写自动化测试用例,降低代码冗余,提升复用性。 05/18437评论Python自动化测试 unittest 测试用例编写 阅读全文