摘要: 常用hooks pytest_addoption(parser), 钩子函数的写法固定。详细参考https://www.cnblogs.com/superhin/p/11733499.html 栗子:设置pytest options def pytest_addoption(parser): """ 阅读全文
posted @ 2021-10-21 16:40 mik99 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 当使用Selenium爬取一些页面时,有些页面加载速度特别慢,而我们又不需要等待页面完全加载完毕。此时可以通过driver.set_page_load_timeout()来设置页面超时时间。捕获异常,并执行js脚本window.stop()即可实现,代码如下。 from selenium impor 阅读全文
posted @ 2021-10-21 16:31 mik99 阅读(962) 评论(0) 推荐(0) 编辑
摘要: 一.fixture介绍 fixture 是pytest框架的灵魂,fixture一般与conftest.py文件组合使用(写在conftest文件里面,供该目录下得文件调用)。pytest框架在收集用例时会率先执行conftest.py文件。conftest.py文件的作用范围是该目录以及该目录下得 阅读全文
posted @ 2021-10-21 16:09 mik99 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 一.pytest.ini介绍 pytest配置文件可以改变pytest的运行方式,它是一个固定的文件pytest.ini文件,读取配置信息,按指定的方式去运行。如果执行时指定的参数就以指定参数为先。 重点:pytest.ini只能时这个名字,只能在项目执行入口目录。 二.配置 pytest --he 阅读全文
posted @ 2021-10-21 15:24 mik99 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 一.pytest运行方式介绍 pytest有两种种方式运行,命令行,以及pytest.main()方法。推荐使用命令行。 pytest.main([“参数,用逗号隔开”]) 二.命令行方式 pytest常见参数,详细 pytest --help -k EXPRESSION only run test 阅读全文
posted @ 2021-10-21 13:52 mik99 阅读(375) 评论(0) 推荐(0) 编辑