Skip to content

Commit b71e751

Browse files
committed
fix: 跟随前端更新
1 parent fbedd8a commit b71e751

File tree

4 files changed

+6
-6
lines changed

4 files changed

+6
-6
lines changed

src/browser/initialization.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -305,7 +305,7 @@ async def _initialize_page_logic(browser: AsyncBrowser):
305305
logger.info(f'✅ 确认位于 AI Studio: {current_url}')
306306
await found_page.bring_to_front()
307307
try:
308-
input_wrapper_locator = found_page.locator('ms-prompt-input-wrapper')
308+
input_wrapper_locator = found_page.locator('ms-prompt-box')
309309
await expect_async(input_wrapper_locator).to_be_visible(timeout=35000)
310310
await expect_async(found_page.locator(INPUT_SELECTOR)).to_be_visible(timeout=10000)
311311
logger.info('✅ 核心输入区域可见。')

src/browser/page_controller.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -834,7 +834,7 @@ async def _paste_images_via_event(self, images: List[Dict[str, str]], target_loc
834834
async def submit_prompt(self, prompt: str, image_list: List, check_client_disconnected: Callable):
835835
self.logger.info(f'[{self.req_id}] 📤 提交提示 ({len(prompt)} chars)...')
836836
prompt_textarea_locator = self.page.locator(PROMPT_TEXTAREA_SELECTOR)
837-
autosize_wrapper_locator = self.page.locator('ms-prompt-input-wrapper ms-autosize-textarea')
837+
autosize_wrapper_locator = self.page.locator('ms-prompt-box .text-wrapper')
838838
submit_button_locator = self.page.locator(SUBMIT_BUTTON_SELECTOR)
839839
try:
840840
await expect_async(prompt_textarea_locator).to_be_visible(timeout=5000)
@@ -923,7 +923,7 @@ async def _verify_images_uploaded(self, expected_count: int, check_client_discon
923923
except Exception:
924924
continue
925925
uploaded_images = 0
926-
priority_selectors = ['ms-prompt-input-wrapper img', '.prompt-input img', 'textarea[data-test-ms-prompt-textarea] ~ * img', '[data-testid="prompt-input"] img']
926+
priority_selectors = ['ms-prompt-box img', '.prompt-input img', 'textarea[data-test-ms-prompt-textarea] ~ * img', '[data-testid="prompt-input"] img']
927927
for selector in priority_selectors:
928928
try:
929929
locator = self.page.locator(selector)

src/config/imagen_selectors.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
IMAGEN_TOOLBAR_SELECTOR = 'ms-toolbar'
88
IMAGEN_TOOLBAR_TITLE_SELECTOR = 'ms-toolbar h1.mode-title'
99

10-
IMAGEN_PROMPT_INPUT_SELECTOR = 'ms-prompt-input-wrapper textarea[aria-label="Enter a prompt to generate an image"]'
11-
IMAGEN_RUN_BUTTON_SELECTOR = 'ms-prompt-input-wrapper ms-run-button button[aria-label="Run"]'
10+
IMAGEN_PROMPT_INPUT_SELECTOR = 'ms-prompt-box textarea[aria-label="Enter a prompt to generate an image"]'
11+
IMAGEN_RUN_BUTTON_SELECTOR = 'ms-prompt-box ms-run-button button[aria-label="Run"]'
1212

1313
IMAGEN_GALLERY_CONTAINER_SELECTOR = 'ms-image-generation-gallery'
1414
IMAGEN_GALLERY_ITEM_SELECTOR = 'ms-image-generation-gallery-image'

src/config/selectors.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
PROMPT_TEXTAREA_SELECTOR = 'ms-prompt-input-wrapper ms-autosize-textarea textarea'
1+
PROMPT_TEXTAREA_SELECTOR = 'ms-prompt-box textarea'
22
INPUT_SELECTOR = PROMPT_TEXTAREA_SELECTOR
33
INPUT_SELECTOR2 = PROMPT_TEXTAREA_SELECTOR
44
SUBMIT_BUTTON_SELECTOR = 'button[aria-label="Run"].run-button'

0 commit comments

Comments
 (0)