# seleniumAGC自动化 **Repository Path**: sprite0505/seleniumAGC ## Basic Information - **Project Name**: seleniumAGC自动化 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-08 - **Last Updated**: 2025-09-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 工具介绍 本工具实现了在AGC平台创建应用、AppId映射以及鲸鸿动力平台创建广告位的自动化。以下是工具的说明。 ## 1. 依赖 - python3.9 - selenium - pandas - openpyxl ## 2. 功能 - 主体的检查以及自动切换(appInfos表格中的游戏主体与AGC登录主体保持一致)。 - 自动化创建失败的应用自动重试。 - 免安装google浏览器,一键自动化创建。 - 生成用于广告提审的excel表格。 详细功能请参考说明.docx ## 3. 结构说明 ![img.png](img/img.png) - baseFile文件夹存放了免安装版的google浏览器以及对应的googleDriver,无需关注。 - config文件夹存放了创建参数的关键信息: - config.json文件中:user_name、user_password为登录的账号密码。download_path为证书文件、config.properties、广告位信息.xlsx生成的路径。isCreateAppAndProfile对应是否执行说明.docx中第一章的步骤,isGetAdInfo对应是否执行第二章的步骤。isTest用于是否开启主体的检查与切换功能(为false时开启)。 - appInfos.xlsx为需要创建应用的参数,请严格按照模板填入(示例中不为空的信息必须填写)。 - appInfos_error.xlsx为执行完成后创建失败应用的信息 - EMPTY.xlsx用于生成appInfos_error.xlsx,请初始化(确保其主体信息sheet与appInfos的主体信息sheet相同, 应用信息sheet为空)。 - constants存放了常量信息。 - model存放了类信息。 - operators存放了自动化的具体模拟逻辑。 - utils存放了一些文件读取方法。 - CreateParam.py为自动化工具入口,点击后自动开启自动化。 ## 4. 注意事项 1. 首次登录时,工具打开的浏览器会弹出输入安全代码,需要在华为账号登录的手机上接收并在浏览器输入,输入之后点击信任。此步骤的预留时间为60s,请在60s之内完成。如果提前完成,请耐心等待。 2. config/Config.json中设置运行CreateParam前的参数,请在运行前设置。 3. config/appInfos.xlsx存放需要创建应用的信息,请严格按照模板填写信息。 4. 如果创建应用失败会自动重试,重试逻辑为判断应用对应的文件夹有无广告位信息.xlsx文件,如果没有,则会删除已创建的应用再次创建,之前创建的应用信息会全部失效,请知悉。