from playwright.sync_api import Playwright
from finic_py import Finic
@Finic.entrypoint()
def main(input: Dict):
finic = Finic(selector_source='file')
page, context = finic.launch_browser_sync(headless=False, slow_mo=500)
page.goto("https://practicetestautomation.com/practice-test-login/")
if page.locator(finic.selectors.get('username_field')).count() > 0:
page.locator(finic.selectors.get('username_field')).fill(input.get('username_field'))
page.locator(finic.selectors.get('password_field')).fill(input.get('password_field'))
page.locator(finic.selectors.get('login_button')).click()
context.close()