CMD狀態下輸入
chrome.exe --profile-directory="Profile 6" --remote-debugging-port=6666 --user-data-dir
可以成功打開瀏覽器
但是卻無法連線
出現錯誤訊息
playwright._impl._errors.Error: WebSocket error: connect ECONNREFUSED ::1:6666
如果我在這個瀏覽器上輸入
http://localhost:6666/json
也會出現連線拒絕.
from playwright.sync_api import sync_playwright
with sync_playwright() as p:
# 這裡是 WebSocket URL(要先啟動 Chrome 瀏覽器,並允許 CDP 連接)
browser = p.chromium.connect_over_cdp('ws://localhost:6666/devtools/browser/') # 替換為實際的 WebSocket URL
# 確保有可用的頁面
if browser.contexts:
page = browser.contexts[0].pages[0]
print(page.url)
print(page.title())
# 可以進行其他操作
page.wait_for_timeout(5000) # 停留5秒觀察效果
page.pause() # 暫停進行手動調試
else:
print("沒有可用的頁面")
browser.close()