/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 firstname.lastname@example.org.