fix: 修复 Gemini 可能无法点击发送按钮的问题

This commit is contained in:
foxhui
2026-03-20 18:22:48 +08:00
Unverified
parent fd83422e97
commit d4ed2de008
2 changed files with 15 additions and 7 deletions
+7 -6
View File
@@ -64,12 +64,7 @@ async function generate(context, prompt, imgPaths, modelId, meta = {}) {
logger.info('适配器', '图片上传完成', meta);
}
// 3. 输入提示词
logger.info('适配器', '输入提示词...', meta);
await safeClick(page, inputLocator, { bias: 'input' });
await humanType(page, inputLocator, prompt);
// 4. 点击 Tools 按钮启用图片/视频生成
// 3. 点击 Tools 按钮启用图片/视频生成
logger.debug('适配器', '点击 Tools 按钮...', meta);
const toolsBtn = page.getByRole('button', { name: 'Tools' });
await safeClick(page, toolsBtn, { bias: 'button' });
@@ -96,6 +91,12 @@ async function generate(context, prompt, imgPaths, modelId, meta = {}) {
await safeClick(page, createImagesBtn, { bias: 'button' });
}
// 4. 输入提示词
logger.info('适配器', '输入提示词...', meta);
await sleep(300, 500);
await safeClick(page, inputLocator, { bias: 'input' });
await humanType(page, inputLocator, prompt);
// 6. 先启动 API 监听
logger.debug('适配器', '启动 API 监听...', meta);
const streamApiResponsePromise = waitApiResponse(page, {