摘要:
接口自动化之pytest(2)中介绍了用例执行的顺序。而pytest提供了很强大的第三方库来实现执行顺序控制。那就是pytest_ordering库。那么如何使用这个库呢? 一、安装pytest-ordering settings->Python Interpreter 添加pytest-order 阅读全文
摘要:
一、用例设计原则 pytest是如何查找测试用例的?总的来说,寻找测试用例遵循以下原则: 总结:—文件名是test_开头或者_test结尾。—测试类必须是Test开头。—测试函数、测试方法以test_开头。 二、用例执行顺序 基本原则:根据名称的字母逐一进行ASCII比较,越大越先执行。多个测试模块 阅读全文
摘要:
为什么要选择pytest,相对unittest,pytest的优势是什么? 阅读全文
摘要:
什么是装饰器?通俗的讲,被装饰的函数或方法得到了功能的扩展。 阅读全文
摘要:
https://www.jianshu.com/p/2868b3193533 阅读全文
摘要:
如果我们要导入的模块在不同的包中,该如何导入呢? 可以用 from 包名 import 模块名 或者 from 包名.模块名 import 模块中的代码(如变量、函数、方法等) 方式一:导入整个模块,即 from 包名 import 模块名 如下图结构,有package01包(test.py在其中) 阅读全文
摘要:
什么是模块?在python中,模块是代码组织的一种方式,把功能相近的函数或者类放在一个文件中。一个文件(即一个.py文件)就是一个模块。模块名就是文件名去掉.py。这样做的好处:1,提高代码的复用性和可维护性(一个模块编写完成后,可以很方便的在其他项目中导入使用)。2,解决了命名的冲突,不同模块中相 阅读全文
摘要:
参考以下建议: 1,当页面元素有id属性时,最好尽量用by_id的方式来定位。因为id通常是唯一的。但是如果 id是动态的,则不适合用by_id进行定位,这个时候可以考虑用xpath或者css selector的方式 进行定位。 2,xpath很强大,但是定位性能不是很好,所以还是尽量少用。如果确实 阅读全文
摘要:
https://blog.csdn.net/qq_32897143/article/details/80383502 阅读全文
摘要:
语法:find_element_by_css_selector("css选择器定位策略”) 或者 find_elements_by_css_selector("css选择器定位策略”) 1,css属性定位:a,css可以通过元素的 id,class, 标签 这三个常规属性直接定位到。 tips:若用 阅读全文