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)