def verifyAlertPresent(context, timeout): try: millisec = (int(timeout) / 1000) WebDriverWait(BaseDriver().get_driver(), int(millisec)).until( EC.alert_is_present(), 'Timed out waiting for PA creation ' + 'confirmation popup to appear.') except TimeoutException: PAFWebElement().verify_not_present()
class HomePage(BaseTestPage): def __init__(self): self.sign_in_button = PAFWebElement('home.login.button') self.register_button = PAFWebElement('home.register.button') def enter_text(self, value, key): element = PAFWebElement(key) Reporter.log('Enter ' + value + ' for ' + key) element.wait_for_present() element.verify_present() element.send_keys(value) def clicks_on_button(self, key): Reporter.log_with_screenshot('Login Page is verified') element = PAFWebElement(key) element.click() def verify_page(self): self.sign_in_button.assert_present() self.register_button.assert_present()
def wait_until_css_class_name_is_not(context, loc, class_name): PAFWebElement(loc).wait_for_not_css_class(process(class_name))
def storeTextIntoVariable(context, loc, text): storeText = PAFWebElement(loc).text print("text >>>>>>>>>>>>>>>>>>>>>>>>>>> : ", storeText) ConfigurationsManager().set_object_for_key(text, storeText)
def switch_to_frame(context, frame_name): BaseDriver().get_driver().switch_to_frame( PAFWebElement(frame_name).locator)
def set_attribute_value_is(context, loc, attr, value): element = PAFWebElement(loc) BaseDriver().get_driver().execute_script( "arguments[0].{attr} = arguments[1]".format(attr=process(attr)), element, process(value))
def assert_css_class_name_is_not(context, loc, class_name): PAFWebElement(loc).assert_not_css_class(process(class_name))
def assert_is_not_selected(context, loc): PAFWebElement(loc).assert_not_selected()
def verify_is_not_selected(context, loc): PAFWebElement(loc).verify_not_selected()
def verify_value_is_not(context, loc, value): PAFWebElement(loc).verify_not_value(process(value))
def verify_text_is_not_present(context, loc, text): PAFWebElement(loc).verify_not_text(process(text))
def verify_disable(context, loc): PAFWebElement(loc).verify_disabled()
def verify_not_visible(context, loc): PAFWebElement(loc).verify_not_visible()
def verify_not_present(context, loc): PAFWebElement(loc).verify_not_present()
def wait_until_property_value_is_not(context, loc, prop, value): PAFWebElement(loc).wait_for_not_attribute(process(prop), process(value))
def assert_text_is_not(context, loc, text): PAFWebElement(loc).assert_not_text(process(text))
def assert_value_is_not(context, loc, value): PAFWebElement(loc).assert_not_value(process(value))
def verify_attribute_value_is_not(context, loc, attr, value): PAFWebElement(loc).verify_not_attribute(process(attr), process(value))
def assert_attribute_value_is_not(context, loc, attr, value): PAFWebElement(loc).assert_not_attribute(process(attr), process(value))
def verify_css_class_name_is_not(context, loc, class_name): PAFWebElement(loc).verify_not_css_class(process(class_name))
def assert_property_value_is_not(context, loc, prop, value): PAFWebElement(loc).assert_not_attribute(process(prop), process(value))
def verify_property_value_is(context, loc, prop, value): PAFWebElement(loc).verify_attribute(process(prop), process(value))
def mouse_move_on(context, loc): location = PAFWebElement(loc).location ActionChains(BaseDriver().get_driver()).move_by_offset( location['x'], location['y'])
def assert_is_not_present(context, loc): PAFWebElement(loc).assert_not_present()
def click_on(context, loc): PAFWebElement(loc).send_keys(Keys.RETURN)
def assert_is_not_visible(context, loc): PAFWebElement(loc).assert_not_visible()
def storeValueIntoVariable(context, loc, text): storeValue = PAFWebElement(loc).get_property('value') print("value >>>>>>>>>>>>>>>>>> : ", storeValue) ConfigurationsManager().set_object_for_key(text, storeValue)
def assert_is_enable(context, loc): PAFWebElement(loc).assert_enabled()
def sendEncryptedKeys(context, text, loc): base64_bytes = text.encode('ascii') message_bytes = base64.b64decode(base64_bytes) message = message_bytes.decode('ascii') PAFWebElement(loc).send_keys(process(message))
def assert_is_desable(context, loc): PAFWebElement(loc).assert_disabled()