0
0
Fork 0
mirror of https://github.com/NixOS/nixpkgs.git synced 2025-07-13 21:50:33 +03:00

[24.11] playwright: 1.47.0 -> 1.50.1 (#382009)

This commit is contained in:
Martin Weinelt 2025-03-14 12:29:33 +01:00 committed by GitHub
commit b5a00ebfb3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
11 changed files with 406 additions and 215 deletions

View file

@ -25,19 +25,20 @@ import ./make-test-python.nix (
from playwright.sync_api import expect
browsers = {
"chromium": ["--headless", "--disable-gpu"],
"firefox": [],
"webkit": []
"chromium": {'args': ["--headless", "--disable-gpu"], 'channel': 'chromium'},
"firefox": {},
"webkit": {}
}
if len(sys.argv) != 3 or sys.argv[1] not in browsers.keys():
print(f"usage: {sys.argv[0]} [{'|'.join(browsers.keys())}] <url>")
sys.exit(1)
browser_name = sys.argv[1]
url = sys.argv[2]
browser_args = browsers.get(browser_name)
print(f"Running test on {browser_name} {' '.join(browser_args)}")
browser_kwargs = browsers.get(browser_name)
args = ' '.join(browser_kwargs.get('args', []))
print(f"Running test on {browser_name} {args}")
with sync_playwright() as p:
browser = getattr(p, browser_name).launch(args=browser_args)
browser = getattr(p, browser_name).launch(**browser_kwargs)
context = browser.new_context()
page = context.new_page()
page.goto(url)