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)
예제 #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()
예제 #3
0
    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()
예제 #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)
예제 #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í')]"))
예제 #6
0
    def setUp(self):
        #create a new chrome session
        self.driver = webdriver.Chrome(
            executable_path=r'C:\Users\mmalvi\Desktop\chromedriver.exe')
        self.driver.implicitly_wait(10)
        self.driver.maximize_window()
        self.driver.get("http://inl00085")
        driver = self.driver
        login = LoginPage(driver)

        login.enter_username("avatar")
        time.sleep(2)
        login.enter_password("qwerty")
        time.sleep(2)
        login.click_login_button()
        time.sleep(5)
    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)