示例#1
0
 def test_logout(self):
     driver = self.driver
     time.sleep(20)
     homepage = HomePage(driver)
     homepage.click_welcome()
     time.sleep(30)
     homepage.click_Logout()
    def test_logout(self):  #prevoiusly  def test_logout(self,test_setup):

        try:
            driver = self.driver
            homepage = HomePage(driver)
            homepage.click_welcome()
            homepage.click_logout()

            assert self.driver.title == "OrangeHRM"
            #assert title == "OrangeHRM"
        except AssertionError as error:

            print("assertion error has occured")
            print(error)
            currenttime = moment.now().strftime("%d-%m-%Y_%H-%M-%S")
            testName = utils.whoami()
            screenshotName = testName + "_" + currenttime
            allure.attach(self.driver.get_screenshot_as_png(),
                          name=screenshotName,
                          attachment_type=allure.attachment_type.PNG)
            driver.get_screenshot_as_file(
                "C:/Users/Sudheera Adusupalli/PycharmProjects/AutomationProject1/screenshots/"
                + screenshotName + ".png")
            raise
        except:
            currenttime = moment.now().strftime("%d-%m-%Y_%H-%M-%S")
            testName = utils.whoami()
            screenshotName = testName + "_" + currenttime
            allure.attach(self.driver.get_screenshot_as_png(),
                          name=screenshotName,
                          attachment_type=allure.attachment_type.PNG)
            driver.get_screenshot_as_file(
                "C:/Users/Sudheera Adusupalli/PycharmProjects/AutomationProject1/screenshots/"
                + screenshotName + ".png")
            print("There was an exception")
            raise
        else:
            print("no exceptions as occured:")
        finally:
            print("i am in finally block:")
        '''
    def test_logout(self):
        try:

            driver = self.driver
            homepage = HomePage(driver)
            homepage.click_welcome()
            homepage.click_logout()
            x = driver.title
            assert x == "OrangeHRM"

        except AssertionError as error:
            print("Assertion error occurred")
            print(error)
            currTime = moment.now().strftime("%H-%M-%S_%d-%m-%Y")
            testName = utils.whoami()
            screenshotName = testName + "_" + currTime
            allure.attach(self.driver.get_screenshot_as_png(),
                          name=screenshotName,
                          attachment_type=allure.attachment_type.PNG)
            driver.get_screenshot_as_file(
                "C:/Users/Rameesha/PycharmProjects/AutomationFrameworkPractice_1/screenshots/"
                + screenshotName + ".png")
            raise

        except:
            print("Exception")
            currTime = moment.now().strftime("%H-%M-%S_%d-%m-%Y")
            testName = utils.whoami()
            screenshotName = testName + "_" + currTime
            allure.attach(self.driver.get_screenshot_as_png(),
                          name=screenshotName,
                          attachment_type=allure.attachment_type.PNG)
            raise
        else:
            print("No exception")
        finally:
            print("Finally block")