Best Python code snippet using playwright-python
test_add_init_script.py
Source:test_add_init_script.py
...15def test_add_init_script_evaluate_before_anything_else_on_the_page(page):16 page.add_init_script("window.injected = 123")17 page.goto("data:text/html,<script>window.result = window.injected</script>")18 assert page.evaluate("window.result") == 12319def test_add_init_script_work_with_a_path(page, assetdir):20 page.add_init_script(path=assetdir / "injectedfile.js")21 page.goto("data:text/html,<script>window.result = window.injected</script>")22 assert page.evaluate("window.result") == 12323def test_add_init_script_work_with_content(page: Page):24 page.add_init_script("window.injected = 123")25 page.goto("data:text/html,<script>window.result = window.injected</script>")26 assert page.evaluate("window.result") == 12327def test_add_init_script_throw_without_path_and_content(page):28 error = None29 try:30 page.add_init_script({"foo": "bar"})31 except Error as e:32 error = e33 assert error.message == "Either path or source parameter must be specified"...
LambdaTest’s Playwright tutorial will give you a broader idea about the Playwright automation framework, its unique features, and use cases with examples to exceed your understanding of Playwright testing. This tutorial will give A to Z guidance, from installing the Playwright framework to some best practices and advanced concepts.
Get 100 minutes of automation test minutes FREE!!