diff --git a/CHANGELOG.md b/CHANGELOG.md index 0981b16..cd2d870 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### 🐛 Fixed - **适配器** - 修复 Gemini 图片生成适配器因前端更新导致无法点击 Create images 按钮的问题 + - 修复 Gemini 图片生成适配器因前端更新导致无法点击上传图片按钮的问题 - 更新 LMArena 模型列表 ## [3.5.1] - 2026-01-24 diff --git a/src/backend/adapter/gemini.js b/src/backend/adapter/gemini.js index 0b95877..7046ebe 100644 --- a/src/backend/adapter/gemini.js +++ b/src/backend/adapter/gemini.js @@ -51,7 +51,7 @@ async function generate(context, prompt, imgPaths, modelId, meta = {}) { await safeClick(page, uploadMenuBtn, { bias: 'button' }); // 使用公共函数上传文件 - const uploadFilesBtn = page.getByRole('button', { name: /Upload files/ }); + const uploadFilesBtn = page.getByRole('menuitem', { name: /Upload files/ }); await uploadFilesViaChooser(page, uploadFilesBtn, imgPaths, { uploadValidator: (response) => { const url = response.url(); diff --git a/src/backend/adapter/gemini_text.js b/src/backend/adapter/gemini_text.js index e298dcd..f51ac85 100644 --- a/src/backend/adapter/gemini_text.js +++ b/src/backend/adapter/gemini_text.js @@ -48,7 +48,7 @@ async function generate(context, prompt, imgPaths, modelId, meta = {}) { const uploadMenuBtn = page.getByRole('button', { name: 'Open upload file menu' }); await safeClick(page, uploadMenuBtn, { bias: 'button' }); - const uploadFilesBtn = page.getByRole('button', { name: /Upload files/ }); + const uploadFilesBtn = page.getByRole('menuitem', { name: /Upload files/ }); await uploadFilesViaChooser(page, uploadFilesBtn, imgPaths, { uploadValidator: (response) => { const url = response.url();