/venv/lib/python3.9/site-packages/playwright/_impl/_connection.py", line 377, in dispatch
parsed_error = parse_error(error["error"]) # type: ignore
KeyError: 'error'
The above error is what i get with the following python script:
from playwright.sync_api import sync_playwright
p = sync_playwright().start()
url = "https://www.google.com"
browser = p.chromium.connect(
"ws://10.192.1.165:3000"
)
context = browser.new_context()
page = context.new_page()
page.goto(url)
print(page.content())
Any help would be appreciated.
This thread is trying to answer question "Why am I unable to connect to a remote browser instance using Python's Playwright library and how can I fix it?"
Is it something like this?
from playwright_remote.sync_api import sync_playwright_remote
with sync_playwright_remote('ws://127.0.0.1:8080/ws') as playwright: with playwright.chromium.launch() as browser: page = browser.new_page() page.goto('https://github.com/YusukeIwaki') page.screenshot(path='YusukeIwaki.png')
Rayrun is a community for QA engineers. I am constantly looking for new ways to add value to people learning Playwright and other browser automation frameworks. If you have feedback, email [email protected].