# automation **Repository Path**: harry_shen/automation ## Basic Information - **Project Name**: automation - **Description**: 使用Go实现自动化管理 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-01 - **Last Updated**: 2025-09-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ChromeDriver 安装与配置指南 ## 一、ChromeDriver 安装 ### (一)选择合适的下载地址 - **官方下载地址**:适用于 Chrome 115 及以后的版本,地址为 [https://googlechromelabs.github.io/chrome-for-testing/](https://googlechromelabs.github.io/chrome-for-testing/)。 - **国内镜像下载地址**:同样适用于 Chrome 115 及以后的版本,地址为 [https://registry.npmmirror.com/binary.html?path=chrome-for-testing/](https://registry.npmmirror.com/binary.html?path=chrome-for-testing/)。 - **旧版本下载地址**:对于 Chrome 版本在 114 及以下的,可以使用 [http://chromedriver.storage.googleapis.com/index.html](http://chromedriver.storage.googleapis.com/index.html)。 ### (二)安装步骤 1. **下载 ChromeDriver** - 根据您使用的 Chrome 浏览器版本,选择对应的 ChromeDriver 版本进行下载。 - 下载完成后,解压到您希望的目录,例如 `C:\WebDriver\bin`。 2. **配置系统变量** - 在系统的环境变量(Path)中添加 ChromeDriver 所在的目录路径。例如,如果您将 ChromeDriver 解压到了 `C:\WebDriver\bin`,则需要将此路径添加到 Path 环境变量中。 3. **验证安装** - 打开命令行或终端,输入 `chromedriver` 命令。如果安装成功,您将看到 ChromeDriver 的版本信息以及它正在监听的端口号。 ## 二、go-selenium 依赖安装 在终端或命令行中运行以下命令来安装 go-selenium 依赖: ```bash go get github.com/tebeka/selenium ``` ## 三、配置文件说明 配置文件采用 TOML 格式,以下是配置文件的详细说明: ### (一)系统配置 ```toml [system] # 服务启动地址 base_url = "127.0.0.1" # 服务端口号 port = 9515 # 超时重试最大次数 retry_max_count = 10 # 超时重试间隔时间(秒) retry_interval = 10 ``` ### (二)ChromeDriver 配置 ```toml [server] # 驱动地址,请注意\使用\\转义 chrome_driver_path = "D:\\chromedriver-win64\\chromedriver.exe" # 驱动端口号 chrome_driver_port = 9222 ``` ### (三)商品重新上架配置 ```toml [reliste] # 商品列表页 URL url = "https://auctions.yahoo.co.jp/closeduser/jp/show/mystatus?select=closed&hasWinner=0 " # 是否开启小窗模式 use_small_window_mode = true # 表单页等待加载时间(秒) form_page_load_timeout = 10 # 是否指定日期选项 specify_date_option = true # 日期选项索引 date_option_index = 2 # 选择第二个选项日期 # 是否指定时间选项 specify_time_option = true # 时间选项索引范围 time_option_index_range = [18, 24] # 选择 18~24 时间 ``` ## 四、功能说明 该工具的主要功能是自动重新上架商品。具体流程如下: 1. **打开活动列表页**:根据配置文件中的 `url` 打开商品列表页。 2. **点击活动重新上架按钮**:进入表单页。 3. **填写表单信息**: - 根据配置选择日期和时间等信息。 - 如果 `specify_date_option` 为 `true`,则根据 `date_option_index` 选择日期。 - 如果 `specify_time_option` 为 `true`,则根据 `time_option_index_range` 选择时间范围。 4. **提交表单**:完成商品的重新上架操作。 5. **循环执行**:工具会自动循环执行,直到所有活动都重新上架成功。 ## 五、注意事项 1. **ChromeDriver 版本与 Chrome 浏览器版本的兼容性**:请确保下载的 ChromeDriver 版本与您使用的 Chrome 浏览器版本相匹配,否则可能会出现兼容性问题。 2. **配置文件路径**:请确保配置文件中的路径正确无误,特别是 `chrome_driver_path`,注意路径中的反斜杠需要使用双反斜杠 `\\` 进行转义。 3. **网络环境**:如果在下载过程中遇到网络问题,建议尝试使用国内镜像地址进行下载。 4. **权限问题**:在某些系统中,可能需要管理员权限来安装和配置 ChromeDriver,请确保您有足够的权限进行操作。 通过以上步骤和配置,您将能够顺利安装并使用 ChromeDriver 进行自动化测试。如果您在安装或配置过程中遇到任何问题,请随时查阅相关文档或寻求技术支持。