logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

第二十六:Python3+Selenium2+Pytest+Pytest-Html的UI自动化测试实战实例(二)

本文介绍了一个基于Python的126邮箱自动化测试项目。项目使用Selenium WebDriver驱动浏览器,采用PageObject设计模式,结合UI对象库和数据驱动测试方法。测试范围包括登录功能、添加联系人和发送邮件等功能验证。关键技术点包括:通过win32api模拟键盘操作和剪切板处理附件上传,使用openpyxl解析Excel测试数据,并集成pytest-html生成测试报告和yagm

#性能优化#压力测试#测试工具
第二十五:Python2+Selenium3+Pytest4+Pytest-Html的UI自动化测试实战实例(一)

本文介绍了一个基于Python的UI自动化测试框架,主要特点包括:二次封装Selenium简化用例编写、采用Page Object设计模式、单浏览器执行提升效率、增强测试报告(含失败截图和日志)、支持命令行参数和邮件发送报告。框架目录结构清晰,包含配置管理、浏览器驱动、文件存储、页面对象封装、测试用例和工具模块。核心代码展示了全局配置管理、日志记录和邮件发送功能的实现,其中config.py通过字

#ui#自动化#python
第二十一:Pytest参数化ids和使用@pytest.mark.parametrize装饰器来实现数据驱动测试

文章摘要: 本文介绍了Pytest框架中@pytest.mark.parametrize装饰器的数据驱动测试用法。通过示例展示了如何装饰测试类和函数,包括: 装饰测试类:数据集合会传递给类中所有方法。 装饰函数:支持单个数据、一组数据(列表/元组嵌套)、组合数据(多装饰器交叉组合)及字典数据。 标记用例:可结合pytest.mark.skip/xfail跳过或标记预期失败用例。 增强可读性:通过i

#压力测试#服务器#运维
第六:selenium鼠标操作和js代码执行

本文介绍了Selenium中鼠标操作的实现方式,主要通过ActionChains类完成。内容包括:1)鼠标操作需要调用ActionChains类;2)常用鼠标操作方法如右击(context_click)、双击(double_click)、拖动(drag_and_drop)、悬停(move_to_element)等;3)每个方法的调用步骤:导入类→实例化对象→调用事件方法→执行perform();4

文章图片
#selenium#javascript
第四:窗口标签页切换和元素等待

本文介绍了Selenium中的窗口切换和元素等待技术。主要内容包括:1)通过窗口句柄实现多窗口/标签页切换,使用current_window_handle和window_handles获取句柄;2)三种等待机制:显示等待(WebDriverWait配合expected_conditions)、隐式等待(implicitly_wait全局设置)和强制等待(time.sleep),分析各自特点和适用场

文章图片
#selenium
第八种:通过自定义参数指定不同游览器测试

本文介绍了如何在pytest框架中实现多浏览器兼容性测试。主要内容包括:1)通过conftest.py添加自定义--browser参数;2)配置不同浏览器的驱动路径;3)使用pytestconfig夹具接收参数并初始化对应浏览器驱动;4)修改main.py支持命令行指定浏览器参数;5)通过命令"python main.py -m '标记' --browser 浏览器名"运行测试。该方法实现了测试代

#数据库
第三:Figma MCP使用指南

FigmaMCP是一个将Figma设计稿转换为JSON数据的工具,需要配合AI编码工具(如TreaAI)使用。使用时需提供Figma设计稿地址和Token,通过特定提示词触发转换。获取Token需在Figma账户设置中生成,而设计稿地址可在Dev模式下从地址栏获取。示例提示词详细说明了前端开发要求,包括使用React、TypeScript等技术栈,以及组件结构和编码规范。该工具能有效提升设计稿到代

#figma
第四:如何在Windows下Jenkins+Allure2把生成的测试报告发送邮件

本文摘要: 介绍了Jenkins中Email Extension插件的安装与配置方法。首先通过插件管理安装Email Extension,并强调推荐使用Jenkins内置安装方式。随后详细讲解系统配置步骤,包括设置管理员邮箱地址、SMTP服务器参数、邮件模板等关键选项。还提供了HTML邮件模板示例,包含构建信息、日志和报告链接等动态内容。最后可通过测试邮件验证配置是否成功。该配置可实现Jenkin

文章图片
#jenkins
第四:如何在Windows下Jenkins+Allure2把生成的测试报告发送邮件

本文摘要: 介绍了Jenkins中Email Extension插件的安装与配置方法。首先通过插件管理安装Email Extension,并强调推荐使用Jenkins内置安装方式。随后详细讲解系统配置步骤,包括设置管理员邮箱地址、SMTP服务器参数、邮件模板等关键选项。还提供了HTML邮件模板示例,包含构建信息、日志和报告链接等动态内容。最后可通过测试邮件验证配置是否成功。该配置可实现Jenkin

文章图片
#jenkins
第二十一:AI智能工具Cursor安装(Windows+macOS+Linux)

【代码】第二十一:Cursor安装(Windows+macOS+Linux)

#windows#macos#linux
    共 51 条
  • 1
  • 2
  • 3
  • 6
  • 请选择