def test_pyppium_basic_behaviours(capabilities, username, password): PyppiumDriver(capabilities) screen = LoginScreen() screen.fill_email(username) screen.fill_password(password) screen.click_button_sign_in() assert_that(WelcomeScreen().label_welcome_message()).contains(username)
def wait_element_to_be_clickable(by, value, timeout) -> WebElement: return wait.WebDriverWait(PyppiumDriver.instance(), timeout).until( expect.element_to_be_clickable((by, value)) )
def wait_invisibility_of_element(by, value, timeout) -> WebElement: return wait.WebDriverWait(PyppiumDriver.instance(), timeout).until( expect.invisibility_of_element_located((by, value)) )
def wait_visibility_of_any_elements(by, value, timeout) -> List[WebElement]: return wait.WebDriverWait(PyppiumDriver.instance(), timeout).until( expect.visibility_of_any_elements_located((by, value)) )
def test_android_basic_behaviours(android_caps, username, password): PyppiumDriver(android_caps) ScreenOne().login(username, password) assert_that(ScreenTwo().label_welcome_message()).contains(username)