def verify_page_body(self): step_3_parent_css_selector = "#ballot_div" step_3_expected_success_content = "Your ballot has been encrypted" wait_for_an_element_exists_and_is_visible_and_contains_expected_text( self.browser, step_3_parent_css_selector, step_3_expected_success_content, self.timeout) self.verify_ballot_tracker_value()
def verify_page_body(self, expected_ballot_tracker): step_6_parent_css_selector = "#main" expected_step_6_body_content = "has been accepted" wait_for_an_element_exists_and_is_visible_and_contains_expected_text(self.browser, step_6_parent_css_selector, expected_step_6_body_content, self.timeout) self.verify_ballot_tracker_value() ballot_tracker_value = self.get_smart_ballot_tracker_value() assert ballot_tracker_value == expected_ballot_tracker
def verify_page_body(self, expected_ballot_tracker, expected_username): step_5_parent_css_selector = "#main" step_5_expected_success_content = "has been received, but not recorded yet" wait_for_an_element_exists_and_is_visible_and_contains_expected_text(self.browser, step_5_parent_css_selector, step_5_expected_success_content, self.timeout) self.verify_ballot_tracker_value() ballot_tracker_value = self.get_smart_ballot_tracker_value() assert ballot_tracker_value == expected_ballot_tracker wait_for_an_element_exists_and_is_visible_and_contains_expected_text(self.browser, step_5_parent_css_selector, expected_username, self.timeout)
def verify_step_title(self): wait_for_an_element_exists_and_is_visible_and_contains_expected_text(self.browser, self.current_step_css_selector, self.expected_step_content, self.timeout)
def verify_page(self): wait_for_an_element_exists_and_is_visible_and_contains_expected_text(self.browser, "h1", "Administration", self.timeout) wait_for_an_element_with_link_text_exists(self.browser, "Log out", self.timeout)
def verify_header(self): wait_for_an_element_exists_and_is_visible_and_contains_expected_text(self.browser, "#header h1", "Accepted ballots", self.timeout)
def click_on_login_link(self, login_type): public_link_element = wait_for_an_element_exists_and_is_visible_and_contains_expected_text(self.browser, "#header a", login_type, self.timeout) public_link_element.click()
def verify_page(self): wait_for_an_element_exists_and_is_visible_and_contains_expected_text(self.browser, "h1", "Authentication failed", self.timeout)
def verify_page(self): wait_for_an_element_exists_and_is_visible_and_contains_expected_text(self.browser, "h1", "Unauthorized", self.timeout)
def verify_page(self): wait_for_an_element_exists_and_is_visible_and_contains_expected_text(self.browser, "h1", "Password login", self.timeout)
def click_on_restart_button(self): restart_button_element = wait_for_an_element_exists_and_is_visible_and_contains_expected_text(self.browser, "button", "Restart", self.timeout) restart_button_element.click()
def click_on_next_button(self): step_2_parent_css_selector = "#question_div" next_button = wait_for_an_element_exists_and_is_visible_and_contains_expected_text(self.browser, step_2_parent_css_selector + " button", "Next", self.timeout) next_button.click()