25 lines
870 B
Python
25 lines
870 B
Python
"""
|
|
iwrs_portal.py — přihlášení k IWRS portálu janssen.4gclinical.com (Playwright).
|
|
Verze: 1.0 | Datum: 2026-06-10
|
|
|
|
Studie se vybírá až po přihlášení, proto login(page, study) udělá obojí.
|
|
"""
|
|
|
|
BASE_URL = "https://janssen.4gclinical.com"
|
|
EMAIL = "vbuzalka@its.jnj.com"
|
|
PASSWORD = "Vlado123++-+"
|
|
|
|
|
|
def login(page, study):
|
|
"""Přihlásí se a vybere studii. Page musí být čerstvá (nepřihlášená)."""
|
|
page.goto(BASE_URL)
|
|
page.wait_for_load_state("networkidle")
|
|
page.get_by_label("Email *").fill(EMAIL)
|
|
page.get_by_label("Password *").fill(PASSWORD)
|
|
page.locator("#login__submit").click()
|
|
page.wait_for_load_state("networkidle")
|
|
page.get_by_label("Study *").click()
|
|
page.get_by_role("option", name=study).click()
|
|
page.get_by_role("button", name="SELECT").click()
|
|
page.wait_for_load_state("networkidle")
|