了解Python单元测试框架unittest和pytest的优缺点,帮助你选择合适的测试工具。本文详解两者在语法简洁性、灵活性、扩展性和执行速度等方面的区别,助你提高代码质量和开发效率。
- Auto测试
转载文章Selenium 自动化遇见 shadow-root 元素怎么处理?
shadow-root是前端的特殊元素节点,其使用了一个叫做shadowDOM的技术做了封装,shadowDOM的作用可以理解为在默认的DOM结构中又嵌套了一个DOM结构(和iframe有点类似,只不过iframe内嵌的是HTML),我们遇...
原创文章selenium使用clear无法清空输入框数据解决方案
使用.clear方式有的时候无法做到清除,可以通过模拟键盘操作输入ctrl+a全选后,使用delete键完成输入框内所有数据的清空和删除。
原创文章如何模拟web页面的上划和下滑的操作
问题描述: 在测试中我们可能会遇到向上滑和向下滑的随机操作,比如一个文章的长短导致了页面的长短不通,会需要上滑才可以看到文章的内容。 实现方式:(python+selenium) 第一步:我们使用selenium中的ActionChains...
原创文章selenium的webdriver设置无头模式运行
使用Chrome的无头模式,屏蔽网页浏览器识别浏览器的内部信息,可以无图形化运行,不用担心信息泄露。
原创文章自动化测试时需要请求api时提示无权限处理办法
问题描述: 当做自动化流程测试和回归测试时,肯定会遇到当需要下载文件或者打印时,一般都需要通过点击链接地址下载,或者发送请求后返回下载链接地址链接进行下载时。当遇到发送请求时,我们无法通过点击下载,那么有什么处理办法呢?今天简单介绍下处理方...
原创文章python实现PDF文档转换为TXT格式的方法之OCR工具pytesseract详解
pytesseract介绍: pytesseract是基于Python的OCR工具, 底层使用的是Google的Tesseract-OCR 引擎,支持识别图片中的文字,支持jpeg, png, gif, bmp, tiff等图片格式。本文介...
MeterSphere测试平台UI 自动化窗口切换方法
前言: 最近在做 UI 自动化测试的时候,遇到了一个问题,使用元素定位,怎么都定位不到元素,最后排查下来发现,是因为网页中嵌套了 iframe 页面,定位的元素在 iframe 中,所以需要先定位到 iframe 元素,然后再定位嵌套内的元...
unittest常用方法介绍及PO模型思想
unittest的介绍unittest是python单元测试框架,类似于JAVA的JUnit框架; Selenium3自动化测试实战――基于Python语言(博文视点出品) 虫师,2011年6月开始在博客园持续分享测试技术和经验,在自动化测...
Unittest底层逻辑代码(三)
业务逻辑层面的相关操作例如:创建浏览器对象、访问url、元素定位、输入、悬停、切换句柄、点击等待操作等等。此代码程序不会执行浏览器任何操作行为。(从selenium里面取需要操作的相关方法) 关键字类:(简单书写) class keyDem...