def _this_step(step, negate, first, last, find_pattern): try: _get_element(finder_function, first, last, find_pattern, expect_not_to_find=True) except ElementDoesNotExist: assert parsed_negator(negate) else: assert not parsed_negator(negate)
def check_element(self, finder_function, negate, pick, find_pattern, wait_time, *args): try: element = _get_visible_element(finder_function, pick, find_pattern) except (ElementDoesNotExist, StaleElementReferenceException): assert parsed_negator(negate) element = None self.test(element, negate, *args) return True
def check_element(self, finder_function, negate, pick, find_pattern, wait_time, *args): try: element = _get_visible_element(finder_function, pick, find_pattern) except ElementDoesNotExist: assert parsed_negator(negate) element = None self.test(element, negate, *args) return True
def _this_step(step, negate, first, last, find_pattern): try: _get_element(finder_function, first, last, find_pattern, expect_not_to_find=True) except ElementDoesNotExist: assert parsed_negator(negate)
def _execute(self, negate, pick, find_pattern, finder_function, parent_element_name, wait_time, *args): try: element = _get_visible_element_in_element(parent_element_name, finder_function, pick, find_pattern) except (ElementDoesNotExist, ElementIsNotVisible, ElementAtIndexDoesNotExist): assert parsed_negator(negate) element = None self._test_function(element, negate, *args) return True
def assert_with_negate(assertion, negator=None): if parsed_negator(negator): assert not assertion else: assert assertion
def assert_equals_with_negate(a, b, negator=None): if parsed_negator(negator): assert_not_equals(a, b) else: assert_equals(a, b)