
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文介绍了使用Selenium进行元素定位的多种方法,包括通过id、name、class_name、tag_name等属性定位,以及link_text、partial_link_text、xpath和css定位。重点讲解了xpath和css定位的语法规则和使用场景,如节点选择、谓语条件、轴定位和逻辑运算等。每种方法都配有Python代码示例,并强调了浏览器开发者工具在元素定位中的辅助作用。文章为W
【代码】第一:ApiFox获取redis缓存数据库的手机号验证码数据实现自动化登录测试。

testRigor是一款基于AI的无代码自动化测试平台,能够自动生成测试用例并执行多平台测试。它支持Web、移动端和桌面应用测试,提供14天免费试用。平台通过智能分析应用行为生成测试场景,支持持续集成并实时生成测试报告。核心优势包括提高测试效率、降低人工成本、提升软件质量和加速产品迭代。主要功能涵盖端到端测试、API测试、视觉检测等,适用于各类测试需求。
摘要: Prompt Optimizer 是一款AI提示词优化工具,支持DeepSeek、GPT-4等主流模型,通过智能优化引擎提升提示词精准度。提供Web应用和Chrome插件两种使用方式:开发者可通过Docker快速部署(支持自定义API密钥),普通用户可直接安装插件。工具支持绑定多模型API,优化后的提示词可显著提升写作、编程等场景的AI生成质量(如将"写爬虫"优化为包含
本文介绍了一个基于Python的126邮箱自动化测试项目。项目使用Selenium WebDriver驱动浏览器,采用PageObject设计模式,结合UI对象库和数据驱动测试方法。测试范围包括登录功能、添加联系人和发送邮件等功能验证。关键技术点包括:通过win32api模拟键盘操作和剪切板处理附件上传,使用openpyxl解析Excel测试数据,并集成pytest-html生成测试报告和yagm
本文介绍了一个基于Python的UI自动化测试框架,主要特点包括:二次封装Selenium简化用例编写、采用Page Object设计模式、单浏览器执行提升效率、增强测试报告(含失败截图和日志)、支持命令行参数和邮件发送报告。框架目录结构清晰,包含配置管理、浏览器驱动、文件存储、页面对象封装、测试用例和工具模块。核心代码展示了全局配置管理、日志记录和邮件发送功能的实现,其中config.py通过字
文章摘要: 本文介绍了Pytest框架中@pytest.mark.parametrize装饰器的数据驱动测试用法。通过示例展示了如何装饰测试类和函数,包括: 装饰测试类:数据集合会传递给类中所有方法。 装饰函数:支持单个数据、一组数据(列表/元组嵌套)、组合数据(多装饰器交叉组合)及字典数据。 标记用例:可结合pytest.mark.skip/xfail跳过或标记预期失败用例。 增强可读性:通过i
本文介绍了Selenium中鼠标操作的实现方式,主要通过ActionChains类完成。内容包括:1)鼠标操作需要调用ActionChains类;2)常用鼠标操作方法如右击(context_click)、双击(double_click)、拖动(drag_and_drop)、悬停(move_to_element)等;3)每个方法的调用步骤:导入类→实例化对象→调用事件方法→执行perform();4

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

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







