def test_add_label(self):
        # Creating object for test
        driver          =   self.driver
        login           =   LoginPage(driver)
        home            =   HomePage(driver)
        settings        =   SettingsPage(driver)
        foldersandabels =   FoldersAndLabelsPage(driver)

        # Open a Firefox window
        driver.get('https://beta.protonmail.com/')

        # Connect to ProtonMail
        login.enter_username('*****@*****.**')
        login.enter_password('qwerty123')
        login.click_login()
        time.sleep(1)

        # Close PopUp Window and Click on Settings Tab
        home.click_not_now()
        home.click_settings_tab()
        time.sleep(1)

        # Click on the Folders and Labels link
        settings.click_foldersandlabels()
        time.sleep(1)

        # Add a Label and Submit
        foldersandabels.create_label('MyLabelSubmit')
        foldersandabels.click_submit()
        time.sleep(1)

        # Add a Label and Cancel
        foldersandabels.create_label('MyLabelCancel')
        foldersandabels.click_cancel()
        time.sleep(1)
Beispiel #2
0
    def test_1login_and_logout(self):
        driver = self.driver
        driver.get("https://www.instagram.com/")
        driver.find_element_by_xpath(Locators.signin_button_xpath).click()

        login = LoginPage(driver)
        login.enter_username(user_data.username)
        login.enter_password(user_data.password)
        login.click_login()
        login.logout()
    def test_login_valid(self):
        driver = self.driver
        driver.get("https://opensource-demo.orangehrmlive.com/")

        login = LoginPage(driver)
        login.enter_username("Admin")
        login.enter_password("admin123")
        login.click_login()

        homepage = HomePage(driver)
        homepage.click_welcome()
Beispiel #4
0
    def test_4get_user_followers(self):
        driver = self.driver
        username = "******"
        driver.get("https://www.instagram.com/" + username + "/")

        driver.find_element_by_xpath(Locators.again_login_button_xpath).click()
        login = LoginPage(driver)
        login.enter_username(user_data.username)
        login.enter_password(user_data.password)
        login.click_login()
        followers = FollowersPage(driver)
        followers.get_user_followers(username, 50)
Beispiel #5
0
    def test_3unfollow_user(self):
        driver = self.driver
        username = "******"
        driver.get("https://www.instagram.com/" + username + "/")

        driver.find_element_by_xpath(Locators.again_login_button_xpath).click()
        login = LoginPage(driver)
        login.enter_username(user_data.username)
        login.enter_password(user_data.password)
        login.click_login()
        homepage = HomePage(driver)
        homepage.unfollow_with_username(username)
        self.assertTrue(
            self.driver.find_element_by_xpath(
                "//button[contains(text(),'Sledování')]"))
Beispiel #6
0
    def test_Login_Logout(self):
        try:
            self.testCaseInfo.starttime = Common.getCurrentTime()
            #Step1: open base site
            LogUtility.Log("Open Base site" + self.base_url)
            self.driver.get(self.base_url)
            self.driver.maximize_window()

            #Step2: Open Login page
            login_page = LoginPage(self.driver)

            #Step3: Enter username & password
            LogUtility.Log("Login web using username")
            login_page.set_username("Admin")
            login_page.set_password("Admin")

            time.sleep(15)
            #Checkpoint1: Check the login page upper text
            LogUtility.Log("Check whether sign in dialog exists or not")
            self.assertEqual(login_page.get_dialog_title(),
                             "Welcome to XWEB EVO")

            #Step4: Click Login
            time.sleep(5)
            login_page.click_login()

            time.sleep(10)

            #Step5: transfer driver to StatusBar
            status_bar = StatusBar(self.driver)
            LogUtility.Log('Menu ID: ' + status_bar.get_menu_id())

            #Step6: Click Logout
            status_bar.click_logout()
            self.testCaseInfo.result = "Pass"
            time.sleep(5)

        except Exception as err:
            self.testCaseInfo.errorinfo = str(err)
            LogUtility.Log(("Got error: " + str(err)))
        finally:
            self.testCaseInfo.endtime = Common.getCurrentTime()
            self.testCaseInfo.secondsDuration = Common.timeDiff(
                self.testCaseInfo.starttime, self.testCaseInfo.endtime)
    def test_move_message_to_folder(self):
        # Creating object for test
        driver = self.driver
        login = LoginPage(driver)
        home = HomePage(driver)
        actionchain = ActionChains(driver)

        # Open a Firefox window
        driver.get('https://beta.protonmail.com/')

        # Connect to ProtonMail
        login.enter_username('*****@*****.**')
        login.enter_password('qwerty123')
        login.click_login()
        time.sleep(1)

        # Close PopUp Window
        home.click_not_now()
        time.sleep(1)

        # Move the first Message into the First Folder
        home.move_message_to_folder(actionchain)
        time.sleep(10)
Beispiel #8
0
	def test_UserSetup(self):
		try:
			self.testCaseInfo.starttime = Common.getCurrentTime()
			#Step1: Login as Admin
			LogUtility.Log("Open Base site"+self.base_url)
			self.driver.get(self.base_url)
			self.driver.maximize_window()
			login_page = LoginPage(self.driver)
			login_page.set_username("Admin")
			login_page.set_password("Admin")
			time.sleep(5)
			login_page.click_login()
			time.sleep(5)

			#Step2: Click button "Menu"
			status_bar = StatusBar(self.driver)
			LogUtility.Log('Menu ID: ' + status_bar.get_menu_id())
			status_bar.click_menu()

			#Step3: Click section "System" - "User Setup"
			status_bar.click_menu_task("System", "UserSetup")
			time.sleep(10)

			#Step4: Check if "User Setup" really opened
			user_setup = UserSetupPage(self.driver)
			LogUtility.Log("User Setup page has been opened or not")
			self.assertEqual(user_setup.get_page_title(),'User Setup')
			user_setup.add_user('hall', 'hall', 'ha', 'll', 'user')
			time.sleep(10)
			self.testCaseInfo.result = "Pass"

		except Exception as err:
			self.testCaseInfo.errorinfo = str(err)
			LogUtility.Log(("Got error: "+str(err)))
		finally:
			self.testCaseInfo.endtime = Common.getCurrentTime()
			self.testCaseInfo.secondsDuration = Common.timeDiff(self.testCaseInfo.starttime,self.testCaseInfo.endtime)