def test_logout(self):
        try:
            driver = self.driver
            # def test_logout(self, test_setup):
            time.sleep(5)
            # driver.find_element_by_xpath("//a[@id='welcome']").click()
            homepage = HomePage(driver)
            homepage.click_welcome_link()
            time.sleep(1)
            # driver.find_element_by_xpath("//a[contains(text(),'Logout')]").click()
            homepage.click_logout_link()
            x = driver.title
            assert x=="OrangeHRM1"

        except AssertionError as error:
            print("Assertion error occurred")
            print(error)
            currenttime = moment.now().strftime("%d-%m-%Y_%H-%M-%S")
            testname = utils._get_function_name()
            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/kamalakararao.ganadi/PycharmProjects/AutomationFrameWork_1/screenshots/"+screenshotname+".png")
            raise
        except:
            print("Some exception occurred")
            currenttime = moment.now().strftime("%d-%m-%Y_%H-%M-%S")
            testname = utils._get_function_name()
            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/kamalakararao.ganadi/PycharmProjects/AutomationFrameWork_1/screenshots/" + screenshotname + ".png")

        else:
            print("No exceptions occurred")
        finally:
            print("This block will always execute | Close DB")
 def test_logout(self):
     try:
         driver = self.driver
         logout = HomePage(driver)
         logout.click_welcome()
         logout.click_logout_link()
         x = driver.title
         assert x == "OrangeHRM"
     except AssertionError as error:
         driver = self.driver
         print("Assertion error occurred")
         print(error)
         currTime = moment.now().strftime("%d-%m-%Y_%H-%M-%S")
         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/Nihal/PycharmProjects/AutomationFramework_1/screenshots"
             + screenshotName + ".png")
         raise
     except:
         currTime = moment.now().strftime("%d-%m-%Y_%H-%M-%S")
         testName = utils.whoami()
         screenshotName = testName + " " + currTime
         allure.attach(self.driver.get_screenshot_as_png(),
                       name=screenshotName,
                       attachment_type=allure.attachment_type.PNG)
         print("There was an exception")
         raise
     else:
         print("No exception")
     finally:
         print("Finally Block")
     time.sleep(2)