aws / aws/bedrock-agentcore-sdk-python
BrowserType.connect_over_cdp: 404 Not Found Required resources not found for session
- 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
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