wip: element screenshot
This commit is contained in:
11
main.py
11
main.py
@@ -1,5 +1,6 @@
|
||||
import re, os
|
||||
from playwright.sync_api import Playwright, sync_playwright, expect
|
||||
import time
|
||||
from playwright.sync_api import Playwright, ViewportSize, sync_playwright, expect
|
||||
from dotenv import load_dotenv
|
||||
load_dotenv()
|
||||
|
||||
@@ -9,6 +10,8 @@ def run(playwright: Playwright) -> None:
|
||||
browser = playwright.chromium.launch(headless=False)
|
||||
context = browser.new_context()
|
||||
page = context.new_page()
|
||||
# set viewport size for screenshot later on
|
||||
page.set_viewport_size({"width": 1600, "height": 900})
|
||||
page.goto("https://www.spielerplus.de/en-gb/site/login")
|
||||
page.get_by_role("dialog", name="Fair play in data privacy").click()
|
||||
page.get_by_role("link", name="Close").click()
|
||||
@@ -17,11 +20,17 @@ def run(playwright: Playwright) -> None:
|
||||
page.get_by_role("textbox", name="E-Mail").press("Tab")
|
||||
page.get_by_role("textbox", name="Password").fill(os.getenv("PLAYERPLUS_PASSWORD"))
|
||||
page.get_by_role("button", name="Login").click()
|
||||
page.wait_for_load_state('domcontentloaded')
|
||||
time.sleep(10)
|
||||
page.goto("https://www.spielerplus.de/en/site/events")
|
||||
page.get_by_role("link").filter(has_text=re.compile(r"^$")).click()
|
||||
page.get_by_role("button", name="Show Participants").click()
|
||||
time.sleep(10)
|
||||
#page.wait_for_selector('.modal-content')
|
||||
page.locator('#participation-modal').screenshot(path='/home/en/Code/projects/playerplus-screenshot/ss.jpg')
|
||||
|
||||
# ---------------------
|
||||
time.sleep(100)
|
||||
context.close()
|
||||
browser.close()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user