def test_logout(self):
     try:
         driver = self.driver
         homepage = HomePage(driver)
         time.sleep(5)
         homepage.click_welcome()
         homepage.click_logout()
         x = driver.title
         assert x == "OrangeHRM"
     except AssertionError as error:
         print("Assertion error occured")
         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/Vinay/PycharmProjects/AutomationFramework_1/screenshot/"
             + screenshotName + ".png")
         raise
     except:
         print("There was an exception")
         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)
         raise
     else:
         print("No exception occured")
     finally:
         print("Test Completed successfully ")
Пример #2
0
    def test_logout(self):
        try:
            driver = self.driver
            homepage = HomePage(driver)
            time.sleep(2)
            homepage.click_on_welcomedrpdwn()
            time.sleep(2)
            homepage.click_on_logout_button()
            x = driver.title
            assert x == 'OrangeHRM'
        except AssertionError:
            print('I knew my Mistake')
            currenttime = moment.now().strftime("%H-%M-%S_%d-%m_%Y")
            testname = utils.whoami()
            screenshot = testname + "_" + currenttime
            allure.attach(self.driver.get_screenshot_as_png(),
                          name=screenshot,
                          attachment_type=allure.attachment_type.PNG)
            driver.get_screenshot_as_file(
                'C:\\Users\\Muhammad.yaseen\\PycharmProjects\\Workspace_python\\Seleniumframework\\screenshots '
                + screenshot + " .png")
            raise
        except:
            print('no exception ocurred')
            currenttime = moment.now().strftime("%H-%M-%S_%d%m_%Y")
            testname = utils.whoami()
            screenshot = testname + "_" + currenttime
            allure.attach(self.driver.get_screenshot_as_png(),
                          name=screenshot,
                          attachment_type=allure.attachment_type.PNG)
            raise

        finally:
            print('i will execute anyway')
Пример #3
0
    def test_logout(self):
        try:
            driver = self.driver
            homepage = HomePage(driver)
            homepage.click_admin()
            homepage.click_logout()
            x = driver.title
            assert x == "Dalet Brio Web Portal"

        except AssertionError as error:
            print("Assertion error occurred")
            print(error)
            currTime = x = 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/obulgakova/PycharmProjects/AutoWork_1/screenshots/" +
                screenshotName + ".png")
            raise

        except:
            print("There was am exception")

        else:
            print("No exception occured")

        finally:
            print("I am inside finally block")
Пример #4
0
    def test_Purchase(self):
        try:
            driver = self.driver
            purchase = PurchasePage(driver)
            purchase.Country_name(utils.country)
            time.sleep(5)
            purchase.Select_country()
            purchase.Check_Box()
            purchase.Purchase_button()
            purchase.Succesfull_meassage()

        except:
            print("error occured")
            curtime = moment.now().strftime("%H-%M-%S : %d-%m-%y")
            testname = utils.whoami()
            screenshortName = testname + "_" + curtime
            allure.attach(self.driver.get_screenshot_as_png(),
                          name=screenshortName,
                          attachment_type=allure.attachment_type.PNG)
            driver.get_screenshot_as_file(
                "C:/Users/hp/PycharmProjects/pyhonseleniymframe/screenshorts" +
                screenshortName + ".png")

            raise

        else:
            print("no exception")

        finally:
            print("I am inside finally block")
Пример #5
0
 def test_logout(self):
     try:
         driver = self.driver
         homepage = Homepage(driver)
         homepage.click_welcome()
         homepage.click_logout()
         x = driver.title
         assert x == 'OrangeHRM'
         print("HI")
     except AssertionError as error:
         print("Assertion error occurred")
         print(error)
         currtime = moment.now().strftime("%d-%m-%y_%H-%M-%S")
         testName = ut.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(
             "/Users/mayank/PycharmProjects/testAutomationFramework/Screenshots/"
             + screenShotName + ".png")
         raise
     except:
         print("Some exception occurred")
     else:
         print("No exceptions occurred")
     finally:
         print("This block will (lw(ys execute | Close DB")
    def test_logout(self, test_setup):
        try:
            driver = self.driver
            homepage = HomePage(driver)  #create object of HomePage
            homepage.click_welcome()
            homepage.click_logout()
            x = driver.title
            assert x == "OrangeHRM"  #true assertion
        except AssertionError as error:
            print("Assertion error occured")
            print(error)
            currTime = moment.now().strftime("%d-%m-%Y_%H-%M-%S")
            testName = utils.whoami()
            #raise #will be shown as failure
            screenshotName = testName + "_" + currTime
            allure.attach(self.driver.get_screenshot_as_png(),
                          name="screenshot",
                          attachment_type=allure.attachment_type.PNG)
            driver.get_screenshot_as_file(
                "/Users/anaqnx/Desktop/udemyselenium/AutomationFramework1/screenshots"
                + screenshotName + ".png")  #selenium fucntion
            raise
        except:
            print("Some exception occured")
            #raise
        else:
            print("No exceptions occured")
        finally:
            print("This block will always execute | Close DB"
                  )  #close DB connections in this finally block


# if __name__ == '__main__':
# 	unittest.main(testRunner=HtmlTestRunner.HTMLTestRunner(output='/Users/anaqnx/Desktop/udemyselenium/SampleProjectTwo/Reports'))
    def test_logout(self, test_setup):
        try:
            driver = self.driver
            homepage = HomePage(driver)
            homepage.click_welcome()
            homepage.click_logout()
            x = driver.title
            print(x)
            assert x == "OrangeHRM"
        except AssertionError as error:
            print("Assertion error occurred")
            print(error)
            currTime = moment.now().strftime("%H-%M-%S_%m-%d-%Y")
            testName = utils.whoami()
            screenshotName = testName + "_" + currTime
            allure.attach(self.driver.get_screenshot_as_png(),
                          name=screenshotName,
                          attachment_type=allure.attachment_type.PNG)

            utils.save_screenshot(driver, screenshotName)
            raise
        except:
            print("Some exception occurred")
            allure.attach(self.driver.get_screenshot_as_png(),
                          name="screenshot_",
                          attachment_type=allure.attachment_type.PNG)
            raise

        else:
            print("No exceptions occurred")
        finally:
            print("This block will always execute | Close DB")
Пример #8
0
    def test_logout(self):
        try:
            driver = self.driver
            homepage = HomePage(driver)
            homepage.do_logout()
            x = driver.title
            assert x == 'abc'

        except AssertionError as error:
            print("Assertion error occurred")
            print(error)
            currentTimeStamp = moment.now().strftime("%d-%m-%Y_%H-%M-%S")
            testName = utils.whoami()
            screenshotName = testName+"_"+currentTimeStamp
            allure.attach(self.driver.get_screenshot_as_png(), name=screenshotName,
                      attachment_type=allure.attachment_type.PNG)
            driver.get_screenshot_as_file("/home/akash/PycharmProjects/AutomationFramework/screenshots/"+screenshotName+".png")
            raise

        except:
            print("There was an exception")
            raise

        else:
            print("No Exception raised")
Пример #9
0
    def test_logout(self):
        try:
            driver = self.driver
            dashboard = dashBoardPage(driver)
            dashboard.click_logout()
            x = driver.title
            assert x == "Administator Login"

        except AssertionError as error:
            print("Assertion error occurred")
            print(error)
            x = moment.now().strftime('%m-%d-%Y_%H-%M-%S')
            testName = utils.whoami()
            screenshotName = testName + "_" + x
            allure.attach(self.driver.get_screenshot_as_png(),
                          name=screenshotName,
                          attachment_type=allure.attachment_type.PNG)
            driver.get_screenshot_as_file(
                "C:/Users/Home/PycharmProjects/AutomationFramework1/screenshots/"
                + screenshotName + ".png")
            raise
        except:
            print("There was an exception")
            raise
        else:
            print("No exceptions occurred")
        finally:
            print("Finally block")
Пример #10
0
 def test_logout(self):
     try:
         driver = self.driver
         logout = HomePage(driver)
         logout.click_welcome()
         logout.click_logout()
         x = driver.title
         assert x == "OrangeHRM"
     except AssertionError as error:
         print("Assertion error has occurred")
         print(error)
         currentTime = moment.now().strftime("%H-%M-%S_%d-%m-%y")
         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/sujan/PycharmProjects/POM-Projects/Aumation_Frame_Work1/screenshots/"+screenshotname+".PNG")
         raise
     except:
         print("There was as exception")
         raise
     else:
         print("No exception occure")
     finally:
         print("I am inside the finally block")
    def test_logout(self):
        try:
            driver = self.driver
            homepage = HomePage(driver)
            homepage.click_welcome()
            homepage.click_logout()
            x = driver.title
            assert x == "BCXOrangeHRM"

        except AssertionError as error:
            print("Assertion error occured")
            print(error)
            current_time = datetime.now().strftime("%d-%m-%Y_%H-%M-%S")
            testname = utils.whoami()
            screenshotName = testname + current_time
            allure.attach(self.driver.get_screenshot_as_png(),
                          name=screenshotName,
                          attachment_type=allure.attachment_type.PNG)
            driver.get_screenshot_as_file(
                "C:/Users/sa53/PycharmProjects/FrameworkPrac1/screenshots/" +
                screenshotName + ".png")
            raise

        except:
            print("there was an exception ")
            raise
        else:
            print("no exception")

        finally:
            print("i am inside finally block")
Пример #12
0
 def test_logout(self):
     try:
         driver = self.driver
         homepage = HomePage(driver)
         homepage.click_welcome()
         time.sleep(5)
         homepage.click_logout()
         x = driver.title
         assert x == "OrangeHRM1"
     except AssertionError as e:
         print("there was an assertion error")
         print(e)
         testName = utils.whoami() + str(datetime.now())
         allure.attach(self.driver.get_screenshot_as_file(),
                       name=testName,
                       attachment_type=allure.attachment_type.PNG)
         driver.get_screenshot_as_file(
             "C:/Users/Ernest/PycharmProjects/AutomationFramework/screenshots/"
             + testName + '.png')
         raise
     except:
         print("there was an exception")
         raise
     else:
         print("no exception")
     finally:
         print("I am inside finally")
Пример #13
0
    def test_logout(self):
        try:
            driver = self.driver
            homepage = HomePage(driver)
            homepage.click_welcome()
            homepage.click_logout()
            title = driver.title
            assert title == "abc"

        except AssertionError as error:
            print("Assertion error occured")
            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(
                "/Users/bobit/PycharmProjects/Pytest_Framework/screenshots/" +
                screenshotName + ".png")

            raise
        except:
            print("There was an exception in test_logout function")
            raise
        else:
            print("No exceptions occured")
        finally:
            print("I am inside the finally block")
Пример #14
0
 def test_logout(self):
     try:
         driver = self.driver
         homepage = HomePage(driver)
         homepage.click_welcome()
         homepage.click_logout()
         x = driver.title
         assert x == "OrangeHRM"
         currTime = moment.now().strftime("%d-%m-%Y_%H-%M-%S")
         testName = environment.whoami()
         screenshotName = testName + "_logout_success_" + currTime
         allure.attach(driver.get_screenshot_as_png(),
                       name=screenshotName,
                       attachment_type=allure.attachment_type.PNG)
     except AssertionError as error:
         print("Assertion error occurred")
         print(error)
         currTime = moment.now().strftime("%d-%m-%Y_%H-%M-%S")
         testName = environment.whoami()
         screenshotName = testName + "_screenshot_" + currTime
         # save screenshot in allure
         allure.attach(driver.get_screenshot_as_png(),
                       name=screenshotName,
                       attachment_type=allure.attachment_type.PNG)
         #to get the file on specific path
         driver.get_screenshot_as_file("/usr/src/app/screenshots/" +
                                       screenshotName + ".png")
         raise
     except:
         print("There was an exception")
         currTime = moment.now().strftime("%d-%m-%Y_%H-%M-%S")
         testName = environment.whoami()
         screenshotName = testName + "_screenshot_" + currTime
         # save screenshot in allure
         allure.attach(self.driver.get_screenshot_as_png(),
                       name=screenshotName,
                       attachment_type=allure.attachment_type.PNG)
         # to get the file on specific path
         driver.get_screenshot_as_file("/usr/src/app/screenshots/" +
                                       screenshotName + ".png")
         #the raise is to show it as a failure
         raise
     else:
         print("No exceptions occurred")
     finally:
         print("Inside finally block")
Пример #15
0
 def test_login(self):
     driver = self.driver
     driver.get(env.URL)
     casename = env.whoami()
     login = LoginPage(driver)
     login.enter_username(env.USERNAME)
     login.enter_password(env.PASSWORD)
     env.screenshot(self, casename)
     login.click_login()
Пример #16
0
    def test_homepage(self):
        try:
            driver = self.driver
            driver.get(utils.URL)

            homepage = HomePage(driver)
            homepage.click_from()
            homepage.click_to()
            homepage.click_calendar()
            homepage.click_date()
            homepage.click_search()
            x = driver.title
            assert x == "Авиата - покупка авиабилетов онлай"

        except AssertionError as error:
            print("Assertion error occured")
            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/baski/aviata1/screenshots/" + screenshotName +
                ".png")
            raise

        except:
            print("There was an exception")

            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/baski/aviata1/screenshots" + screenshotName + ".png")
            raise

            print("No exception occured")
        finally:
            print("I`m an inside finally block")
Пример #17
0
    def test_logout2(self):
        try:
            driver = self.driver
            homepage = HomePage(driver)
            homepage.click_avatar()
            homepage.click_logout()
            title = driver.title
            # Yakalanan title ile tanımlı title eşleşmez ise exception alınarak aşağıdaki durumlar kotrol edilir.
            assert title == 'Solvay (Login)'

        #Ekran görüntüsü alınarak zaman ve tarih imzası ve fonsiyon adı ile kaydedilir.
        except AssertionError as error:
            print("Assertion error accurred")
            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(
                "D:/SSO/Lirex-Solvay/Lirex Selenium Tests/screenshots/" +
                screenshotName + ".png")
            raise

        except:
            print("There was an exception")

            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(
                "D:/SSO/Lirex-Solvay/Lirex Selenium Tests/screenshots/" +
                screenshotName + ".png")

        else:
            print("No exceptions accurred")

        finally:
            print("Finally Login block")
Пример #18
0
    def test_logout(self):
        try:
            driver = self.driver
            home_page = HomePage(driver)
            home_page.click_welcome_link()
            home_page.click_logout_link()
            x = driver.title
            assert x == "OrangeHRM"

        except AssertionError as error:
            print("Assertion error occured")
            print(error)
            current_time = moment.now().strftime("%d-%m-%Y_%H-%M-%S")
            test_name = utils.whoami()
            screenshot_name = test_name + "_" + current_time
            allure.attach(self.driver.get_screenshot_as_png(),
                          name=screenshot_name,
                          attachment_type=allure.attachment_type.PNG)

            driver.get_screenshot_as_file(
                'C:/Users/Vladimir/python/AutomationFramework_1/screenshots/' +
                screenshot_name + '.png')
            raise

        except:
            print("There were exeption")
            current_time = moment.now().strftime("%d-%m-%Y_%H-%M-%S")
            test_name = utils.whoami()
            screenshot_name = test_name + "_" + current_time
            allure.attach(self.driver.get_screenshot_as_png(),
                          name=screenshot_name,
                          attachment_type=allure.attachment_type.PNG)

            driver.get_screenshot_as_file(
                'C:/Users/Vladimir/python/AutomationFramework_1/screenshots/' +
                screenshot_name + '.png')
            raise

        else:
            print("No exceptions occurred")

        finally:
            print("I am inside finally block")
    def test_logout(self):
        try:
            driver = self.driver
            homepage = Homepage(driver)
            homepage.click_welcome()
            homepage.click_Logout()
            x = driver.title
            assert x == "ORANGEeHRM"

        except AssertionError as error:
            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/manikandan/PycharmProjects/AutomationFramework_1/screenshots/"
                + screenshotName + ".png")

            raise

        except:
            print("There was an exception")
            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/manikandan/PycharmProjects/AutomationFramework_1/screenshots/"
                + screenshotName + ".png")

            raise

        else:
            print("No exceptions occurred")

        finally:
            print("This block will always execute and Close DB")
Пример #20
0
    def test_logout(self):
        try:
            driver = self.driver
            homepage = HomePage(driver)
            homepage.click_logout_link()
            x = driver.title
            assert x == 'Redmine demo'

        except AssertionError as error:
            print("Assertion error occurred")
            print(error)
            curr_time = moment.now().strftime('%H-%M-%S_%m-%d-%Y')
            test_name = utils.whoami()
            screenshot_name = test_name + '_' + curr_time
            allure.attach(self.driver.get_screenshot_as_png(),
                          name=screenshot_name,
                          attachment_type=allure.attachment_type.PNG)
            driver = self.driver
            driver.get_screenshot_as_file(
                '/Users/alionap/PycharmProjects/AutomationFramework_1/screenshots/'
                + screenshot_name + '.png')
            raise
        except:
            print('There was an exception')
            curr_time = moment.now().strftime('%H-%M-%S_%m-%d-%Y')
            test_name = utils.whoami()
            screenshot_name = test_name + '_' + curr_time
            allure.attach(self.driver.get_screenshot_as_png(),
                          name=screenshot_name,
                          attachment_type=allure.attachment_type.PNG)
            driver = self.driver
            driver.get_screenshot_as_file(
                '/Users/alionap/PycharmProjects/AutomationFramework_1/screenshots/'
                + screenshot_name + '.png')
            raise

        else:
            print('No exceptions occurred')

        finally:
            print('I am inside finally block')
Пример #21
0
    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_registration(self):
        try:
            driver = self.driver
            driver.get(utils.URL)

            home = HomePage(driver)
            home.click_myacc_btn()
            home.click_register_btn()

            register = RegisterPage(driver)
            register.enter_firstname(utils.FIRSTNAME)
            register.enter_lastname(utils.LASTNAME)
            register.enter_email(utils.EMAIL)
            register.enter_phone(utils.PHONE)
            register.enter_password(utils.PASSWORD)
            register.enter_confirmpwd(utils.CONFIRM_PWD)
            register.click_newsletter_btn()
            register.click_agree_btn()
            register.click_continue()

            #driver.implicitly_wait(10)

            assert "Your Account Has Been Created" in driver.title

            print("Account created")

            account = AccountPage(driver)
            account.click_continue()
            account.click_logout()

        except AssertionError as error:

            print("There was an exception error\n")
            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(
                "/Users/sharathsarangmath/Desktop/Test_Automation_Projects/New_Automation/screenshots/"
                + screenshotName + ".png")

            raise
        except:
            print("Some exception occured")
        else:
            print("No exception occured")
        finally:
            print("Final block")
    def test_logout(self):
        try:
            driver = self.driver
            homepage = HomePage(driver)
            time.sleep(2)
            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("%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
                          )  # ADD screenshot function
            driver.get_screenshot_as_file(
                "/Users/karimovrustam/PycharmProjects/AutomationFramework_1/screenshots/"
                + screenshotName + ".png")
            raise

        except:
            print("There was an exception")

            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)

        else:
            print("No exceptions occurred")

        finally:
            print("I'm inside finally block")
Пример #24
0
    def test_logout(self):
        try:
            driver = self.driver
            obj1 = pageToHome(driver)
            obj1.click_welcome()
            obj1.click_logout()
            x = driver.title
            assert x == "abc"
            # assert x == "OrangeHRM"
            time.sleep(3)

        except AssertionError as error:
            print("Assertion Error is occurred")
            print(error)
            testName = utils.whoami()
            allure.attach(self.driver.get_screenshot_as_png(),
                          name=testName,
                          attachment_type=allure.attachment_type.PNG)
            driver.get_screenshot_as_file(
                "C:/Users/Vignesh/PycharmProjects/AutomationFramework1/screenshots/"
                + testName + ".png")
            raise

        except:
            print("There was an exception")
            testName = utils.whoami()
            allure.attach(self.driver.get_screenshot_as_png(),
                          name=testName,
                          attachment_type=allure.attachment_type.PNG)
            raise

        else:
            print("No Exception Occurred")

        finally:
            print("I'm inside the finally Block")


# We Can also have TRY and EXCEPT block here with RAISE keyword to get the Test Case Failed
    def test_logout(self, test_setup):
        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 Occured")
            print(error)
            currTime = moment.now().strftime("%d-%m-%y_%H-%M-%S")
            testName = util.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/computer/PycharmProjects/AutomationFramework_1/screenshots/ "
                + screenshotName + ".png")
            raise
        except:
            print("There was an Exception")
            currTime = moment.now().strftime("%d-%m-%y_%H-%M-%S")
            testName = util.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/computer/PycharmProjects/AutomationFramework_1/screenshots "
                + screenshotName + ".png")
            raise
        else:
            print("No Exception Occured")

        finally:
            print("I am inside finally Block")
Пример #26
0
    def test_login(self):
        driver = self.driver
        driver.get(environment.URL)

        login = LoginPage(driver)
        login.enter_username(environment.USERNAME)
        login.enter_password(environment.PASSWORD)
        login.click_login()
        currTime = moment.now().strftime("%d-%m-%Y_%H-%M-%S")
        testName = environment.whoami()
        screenshotName = testName + "_login_success_" + currTime
        allure.attach(self.driver.get_screenshot_as_png(),
                      name=screenshotName,
                      attachment_type=allure.attachment_type.PNG)
    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")
Пример #28
0
    def test_logout(self):
        try:

            driver = self.driver
            homepage = HomePage(driver)
            homepage.click_welcome()
            homepage.click_logout()
            x = driver.title
            #assert x == "abc"
            assert x == "OrangeHRM"
        except AssertionError as error:
            print("Assertion error occurred")
            print(error)
            current_time = moment.now().strftime("%d-%m-%y_%H-%M-%S")
            function_name = utils.whoami()
            screenshot_name = function_name + "_" + current_time
            allure.attach(self.driver.get_screenshot_as_png(),
                          name=screenshot_name,
                          attachment_type=allure.attachment_type.PNG)
            driver.get_screenshot_as_file(utils.SCREENSHOTS_PATH +
                                          screenshot_name + ".png")
            raise
        except:
            print("There was an exception")
            current_time = moment.now().strftime("%d-%m-%y_%H-%M-%S")
            function_name = utils.whoami()
            screenshot_name = function_name + "_" + current_time
            allure.attach(self.driver.get_screenshot_as_png(),
                          name=screenshot_name,
                          attachment_type=allure.attachment_type.PNG)
            driver.get_screenshot_as_file(utils.SCREENSHOTS_PATH +
                                          screenshot_name + ".png")
            raise
        else:
            print("No exception occurred")
        finally:
            print("I am inside 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 occured')
            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/gorkem.azder/PycharmProjects/AutomationFramework/screenshots/' + screenshotName + '.png')
            raise

        except:
            print('There was an 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 exceptions occured')

        finally:
            print('I am inside finally block')
    def test_logout(self):
        global driver
        try:
            driver = self.driver
            homepage = HomePage(driver)
            homepage.click_logout()
            x = driver.title
            print(x)
            assert x == "Start Center"
            # Start Center

        except AssertionError as error:
            print("Assertion error occured")
            print(error)
            currTime = moment.now().strftime("%d-%m-%Y_%H-%M-%S")
            testName = utils.whoami()
            screenshotsName = testName + "_" + currTime
            allure.attach(self.driver.get_screenshot_as_png(),
                          name=screenshotsName,
                          attachment_type=allure.attachment_type.PNG)
            driver.get_screenshot_as_file(
                "C:/Users/Vinay/PycharmProjects/MODECRegressionMaximo/screenshots/"
                + screenshotsName + ".png")
            raise
        except:
            print("There was an exception")
            currTime = moment.now().strftime("%d-%m-%Y_%H-%M-%S")
            testName = utils.whoami()
            screenshotsName = testName + "_" + currTime
            allure.attach(self.driver.get_screenshot_as_png(),
                          name=screenshotsName,
                          attachment_type=allure.attachment_type.PNG)
            raise
        else:
            print("No Exceptions occurred")
        finally:
            print("Login successful")