python
文章平均质量分 83
梖梖
这个作者很懒,什么都没留下…
展开
-
网页自动化测试开发中记录pytest
options.add_experimental_option("prefs", {"profile.managed_default_content_settings.images": 2}) #不加载图片,加快访问速度。# # 当你再次 driver.get('https://xxx') 产生了2个窗口 那就需要driver.switch_to.window(handles[0])切回百度。dlg["文件名(&N):Edit"].type_keys("smallp.png")原创 2024-07-01 17:19:57 · 450 阅读 · 0 评论 -
python + selenium + chrome 如何打开新窗口,并实现窗口切换
browser.set_window_size(900, 900) # 根据桌面分辨率来定。# 如果没有switch做窗口切换的话,即使有打开新的窗口,浏览器还是会focus在原来的窗口。# 第三种思路:按照windowHandle切换,切换到taobao窗口。# 第一种思路:按照handle,从淘宝窗口切换到路由器配置窗口。# 第二种思路:当然还有一种方法是根据窗口的title进行切换。# 获取淘宝页面的 title和handle信息。# 从路由器配置窗口,切换回淘宝窗口。原创 2024-07-01 17:16:44 · 593 阅读 · 0 评论 -
Python + pytest + allure框架搭建源码
cache_process # 缓存处理模块 cache_control.py # 缓存文件处理。swagger_for_yaml.py # Swagger文档转换,生成YAML用例。get_yaml_data_analysis.py # yaml用例数据清洗。set_current_request_cache.py # 缓存设置。get_all_files_path.py # 获取所有文件路径。yaml_control.py # yaml文件读写。原创 2024-05-24 10:52:34 · 433 阅读 · 0 评论 -
Pytest自动化测试框架[了解]
teardown(): 清除函数 ,在每条测试用例执行后要执行的一个函数 ,主要是为测试用例执行后生成的数据做清除,做恢复操作。tearDown_class(): 类初始化函数 ,在一个类中只运行一次,而且是最后被运行 ,一般用于恢复一次的操作,比如关闭连接对象。setup_class(): 类初始化函数 ,在一个类中只运行一次,而且是最先被运行 ,一般用于只初始化一次的操作,比如创建对象。按执行时间分析模块,详细列出了各个测试用例的执行时间,你可以筛选出那些运行时间最长的测试用例进行优化。原创 2024-05-20 10:27:18 · 693 阅读 · 0 评论