diff --git a/CHANGELOG.md b/CHANGELOG.md index 2ffc7b5..92fb832 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.6.3] - 2025-04-05 + +### ๐Ÿ› Fixed +- **้€‚้…ๅ™จ** + - ไฟฎๅค Gemini ๆ–‡ๆœฌ้€‚้…ๅ™จ้‡ๅˆฐ้•ฟๆ็คบ่ฏ็š„ๆ—ถๅ€™ๆ— ๆณ•้€‰ๆ‹ฉๆจกๅž‹็š„้—ฎ้ข˜ + ## [3.6.2] - 2025-03-31 ### โœจ Added diff --git a/src/backend/adapter/gemini_text.js b/src/backend/adapter/gemini_text.js index 9f5e38c..2ba652e 100644 --- a/src/backend/adapter/gemini_text.js +++ b/src/backend/adapter/gemini_text.js @@ -71,20 +71,9 @@ async function generate(context, prompt, imgPaths, modelId, meta = {}) { try { logger.debug('้€‚้…ๅ™จ', `ๅ‡†ๅค‡้€‰ๆ‹ฉๆจกๅž‹: ${modelId}`, meta); - // ็‚นๅ‡ป่พ“ๅ…ฅๆก†็กฎไฟ็„ฆ็‚น - await inputLocator.focus(); - await sleep(300, 500); - - // ๆŒ‰ 3 ๆฌก Tab ้”ฎๅˆฐ่พพๆจกๅž‹้€‰ๆ‹ฉๆŒ‰้’ฎ - await page.keyboard.press('Tab'); - await sleep(100, 200); - await page.keyboard.press('Tab'); - await sleep(100, 200); - await page.keyboard.press('Tab'); - await sleep(100, 200); - - // ๆŒ‰ๅ›ž่ฝฆๆ‰“ๅผ€ๆจกๅž‹่œๅ• - await page.keyboard.press('Enter'); + // ็‚นๅ‡ปๆ‰“ๅผ€ๆจกๅž‹้€‰ๆ‹ฉ่œๅ• + const modePickerBtn = page.getByRole('button', { name: 'Open mode picker' }); + await safeClick(page, modePickerBtn, { bias: 'button' }); await sleep(300, 500); // ่Žทๅ–ๆ‰€ๆœ‰ menuitem ้€‰้กน็š„ๆ–‡ๆœฌ