test_1898911_forms_ontariodrugbenefit_ca.py (961B)
1 import pytest 2 3 URL = "https://forms.ontariodrugbenefit.ca/portal/EFormUpdate.aspx?usid=e00cfc92-af3c-4de2-b355-83cc83a62aa3&eFormId=600a8fe9-059f-4688-a358-3e9af217b5bc&DomainID=e98ae7fc-3a6c-42aa-8845-b6b165a4dd9c" 4 5 IFRAME_CSS = "#ifload0" 6 SUPPORTED_CSS = "#btn_tdp_apply" 7 UNSUPPORTED_CSS = "a[href*='google.com/chrome']" 8 9 10 @pytest.mark.asyncio 11 @pytest.mark.with_interventions 12 async def test_enabled(client): 13 await client.navigate(URL, wait="none") 14 client.switch_to_frame(client.await_css(IFRAME_CSS)) 15 assert client.await_css(SUPPORTED_CSS, is_displayed=True) 16 assert not client.find_css(UNSUPPORTED_CSS, is_displayed=True) 17 18 19 @pytest.mark.asyncio 20 @pytest.mark.without_interventions 21 async def test_disabled(client): 22 await client.navigate(URL, wait="none") 23 client.switch_to_frame(client.await_css(IFRAME_CSS)) 24 assert client.await_css(UNSUPPORTED_CSS, is_displayed=True) 25 assert not client.find_css(SUPPORTED_CSS, is_displayed=True)