Beispiel #1
0
 def update(self):
     pages = Pages(self.blackboard.get('driver'))
     try:
         pages.home.select_level('two')
     except Exception as e:
         self.logger.info("Failed to select level two:\n{}".format(e))
         return py_trees.common.Status.FAILURE
     return py_trees.common.Status.SUCCESS
Beispiel #2
0
 def update(self):
     pages = Pages(self.blackboard.get('driver'))
     try:
         pages.level_two.click_for_victory()
         self.logger.info('Clicked for victory!')
     except Exception as e:
         self.logger.info("Failed to click for victory:\n{}".format(e))
         return py_trees.common.Status.FAILURE
     return py_trees.common.Status.SUCCESS
Beispiel #3
0
 def update(self):
     pages = Pages(self.blackboard.get('driver'))
     try:
         pages.level_three.dismiss_modal()
         self.logger.info('Dismissed Modal!')
     except Exception as e:
         self.logger.info("Failed to dismiss modal:\n{}".format(e))
         return py_trees.common.Status.FAILURE
     return py_trees.common.Status.SUCCESS
Beispiel #4
0
 def update(self):
     pages = Pages(self.blackboard.get('driver'))
     try:
         pages.level_three.destroy_dark_patterns()
         self.logger.info('Destroyed Dark Patterns!')
     except Exception as e:
         self.logger.info("Failed to destroy dark patterns:\n{}".format(e))
         return py_trees.common.Status.FAILURE
     return py_trees.common.Status.SUCCESS
Beispiel #5
0
    def update(self):
        pages = Pages(self.blackboard.get('driver'))

        try:
            assert pages.home.has_success_message()
            self.logger.info('Found the success message!')
        except Exception as e:
            self.logger.info(
                "Could not find the success message:\n{}".format(e))
            return py_trees.common.Status.FAILURE
        return py_trees.common.Status.SUCCESS
Beispiel #6
0
def pages(request):

    driver = webdriver.Firefox()
    driver.implicitly_wait(IMPLICIT_WAIT)
    _pages = Pages(driver)

    def teardown():
        if driver:
            driver.quit()

    request.addfinalizer(teardown)

    return _pages
Beispiel #7
0
 def update(self):
     pages = Pages(self.blackboard.get('driver'))
     pages.home.navigate()
     return py_trees.common.Status.SUCCESS