blob: c3575b97354f135d6c7cca1ef20c2a2bb598e2f9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
import pytest
from webdriver.error import NoSuchElementException
URL = "https://mobilevikings.be/en/registration/?product_id=155536813-1-1"
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)
|