# selenium_demo **Repository Path**: jiuseng/selenium_demo ## Basic Information - **Project Name**: selenium_demo - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-04 - **Last Updated**: 2025-09-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Selenium Demo 这是一个使用 Spring Boot 和 Selenium 实现的简单自动化测试项目。项目配置了 Microsoft Edge 浏览器的自动化支持。 ## 主要功能 - 集成 Spring Boot 框架 - 使用 Selenium 进行浏览器自动化 - 配置 Edge 浏览器驱动 - 自动管理 WebDriver 生命周期 ## 项目结构 - `SeleniumConfig.java` - 配置 Edge 浏览器驱动 - `SeleniumDemoApplication.java` - Spring Boot 主程序入口 - `application.yml` - 应用配置文件 - `edgedriver_win64.zip` - Windows 版本的 Edge 浏览器驱动 ## 环境要求 - Java 8 或更高版本 - Maven - Microsoft Edge 浏览器 - Spring Boot 2.x ## 使用说明 1. 解压 `edgedriver_win64.zip` 获取 `msedgedriver.exe` 2. 确保 `msedgedriver.exe` 位于 `D:/edgedriver_win64/` 目录 3. 使用 Maven 构建项目 4. 运行 `SeleniumDemoApplication` 启动应用 ## 配置说明 在 `SeleniumConfig` 类中配置了 Edge 浏览器驱动: ```java @Configuration public class SeleniumConfig { @Bean(destroyMethod = "quit") // 确保关闭浏览器 public WebDriver edgeDriver() { System.setProperty("webdriver.edge.driver", "D:/edgedriver_win64/msedgedriver.exe"); // 配置 Edge 选项 EdgeOptions options = new EdgeOptions(); // 创建 EdgeDriver 实例(Selenium 4 会自动管理驱动) return new EdgeDriver(options); } } ``` edge可以安装Katalon Recorder通过录制操作步骤自动生成操作代码 ## 注意事项 - 项目使用的是 Windows 版本的 Edge 驱动 - 需要根据实际环境修改驱动路径 - 项目包含基本的集成测试用例 ## 许可证 该项目使用 MIT 许可证,请查看仓库中的 LICENSE 文件获取详细信息。