Source code

Revision control

Copy as Markdown

Other Tools

import pytest
from webdriver.error import NoSuchElementException
COOKIES_CSS = "#btn-accept-cookies"
DATE_CSS = "input.date-input[name='birth_date']"
async def date_after_typing(client):
await client.navigate(URL)
try:
client.await_css(COOKIES_CSS, timeout=3).click()
client.await_element_hidden(client.css(COOKIES_CSS))
except NoSuchElementException:
pass
date = client.await_css(DATE_CSS)
client.scroll_into_view(date)
date.send_keys("1")
return date.property("value")
@pytest.mark.asyncio
@pytest.mark.with_interventions
async def test_enabled(client):
assert "1_/__/____" == await date_after_typing(client)
@pytest.mark.asyncio
@pytest.mark.without_interventions
async def test_disabled(client):
assert "__/__/____" == await date_after_typing(client)