From 4527f004e5cccf249315eb47c6087fd0d32515fb Mon Sep 17 00:00:00 2001 From: foxhui Date: Sun, 22 Feb 2026 16:14:37 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20Gemini=20=E6=97=A0?= =?UTF-8?q?=E6=B3=95=E7=82=B9=E5=87=BB=E5=88=9B=E5=BB=BA=E5=9B=BE=E7=89=87?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 6 ++++++ src/backend/adapter/gemini.js | 10 +++++----- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 52c92da..d8bd29e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [3.5.4] - 2026-02-22 + +### 🐛 Fixed +- **适配器** + - 修复 Gemini 无法点击创建图片按钮的问题 + ## [3.5.3] - 2026-02-16 ### 🐛 Fixed diff --git a/src/backend/adapter/gemini.js b/src/backend/adapter/gemini.js index 7046ebe..9b888b1 100644 --- a/src/backend/adapter/gemini.js +++ b/src/backend/adapter/gemini.js @@ -78,20 +78,20 @@ async function generate(context, prompt, imgPaths, modelId, meta = {}) { // 5. 点击 Create images / Create videos 按钮 if (isVideoModel) { - logger.debug('适配器', '点击 Create videos 按钮...', meta); - const createVideosBtn = page.getByRole('button', { name: /^Create videos/ }); + logger.debug('适配器', '点击 Create video 按钮...', meta); + const createVideosBtn = page.getByRole('menuitemcheckbox', { name: 'Create video' }); // 检查按钮是否存在(有些账号可能没有视频生成功能) const btnCount = await createVideosBtn.count(); if (btnCount === 0) { logger.error('适配器', '未找到 Create videos 按钮,该账号可能不支持视频生成', meta); - return { error: '该账号不支持视频生成功能 (未找到 Create videos 按钮)' }; + return { error: '该账号不支持视频生成功能 (未找到 Create video 按钮)' }; } await safeClick(page, createVideosBtn, { bias: 'button' }); } else { - logger.debug('适配器', '点击 Create images 按钮...', meta); - const createImagesBtn = page.getByRole('menuitemcheckbox', { name: 'Create images' }); + logger.debug('适配器', '点击 Create image 按钮...', meta); + const createImagesBtn = page.getByRole('menuitemcheckbox', { name: 'Create image' }); await safeClick(page, createImagesBtn, { bias: 'button' }); }