aws / aws/bedrock-agentcore-sdk-python

BrowserType.connect_over_cdp: 404 Not Found Required resources not found for session

Đang mở
#166 1 bình luận 0 reaction 0 người được giao Xem trên GitHub
bug tools
Ngôn ngữ chính
Python
Star
761
Fork
147
Merge trung bình
1 ngày 23 giờ
Pull request đã merge (30 ngày)
7

Mô tả

Run the code below.
```python
from playwright.async_api import async_playwright
import asyncio
from bedrock_agentcore.tools.browser_client import BrowserClient

# Create a browser client
client = BrowserClient(region="us-east-1")

# Start a browser session
client.start()
print(f"Session ID: {client.session_id}")

url, headers = client.generate_ws_headers()

print(url)
print(headers)

async def automate_browser():
async with async_playwright() as p:
# Pass the generated headers for authentication, using the correct 'url'
browser = await p.chromium.connect_over_cdp(url, headers=headers)
page = (browser.contexts[0] if browser.contexts else await browser.new_context()).new_page()
await page.goto("https://www.amazon.com")
# await page.fill("input#twotabsearchtextbox", "laptop")
# await page.press("input#twotabsearchtextbox", "Enter")
# await page.wait_for_selector("div.s-main-slot", timeout=10000)
# await page.screenshot(path="amazon_search.png")
print("✅ Search complete, screenshot saved.")

await automate_browser()
```

It hit the issue as below.
```
rror: BrowserType.connect_over_cdp: WebSocket error: wss://bedrock-agentcore.us-east-1.amazonaws.com/browser-streams/aws.browser.v1/sessions/xxx/automation 404 Not Found
Required resources not found for session xxx
Call log:
- wss://bedrock-agentcore.us-east-1.amazonaws.com/browser-streams/aws.browser.v1/sessions/xxx/automation
- wss://bedrock-agentcore.us-east-1.amazonaws.com/browser-streams/aws.browser.v1/sessions/xxx/automation 404 Not Found
Required resources not found for session xxx
- wss://bedrock-agentcore.us-east-1.amazonaws.com/browser-streams/aws.browser.v1/sessions/xxx/automation error WebSocket was closed before the connection was established
- wss://bedrock-agentcore.us-east-1.amazonaws.com/browser-streams/aws.browser.v1/sessions/xxx/automation WebSocket was closed before the connection was established
- wss://bedrock-agentcore.us-east-1.amazonaws.com/browser-streams/aws.browser.v1/sessions/xxx/automation code=1006 reason=

```

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Hướng nghiên cứu

Bắt đầu với các entry point Python BrowserClient.start(), generate_ws_headers() và lệnh gọi connect_over_cdp() của Playwright được nêu trong báo cáo. Theo dõi vòng đời session và quá trình tạo WebSocket URL, sau đó tái hiện lỗi 404; được xem là hoàn tất khi kết nối được tạo có thể đến được browser session mà không gặp lỗi "Required resources not found".

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
aws, playwright, python
Lĩnh vực
cloud, devtools
Loại issue
Lỗi
Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Cần làm rõ
Mức phù hợp với người mới
30/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.