Пример #1
0
    def test_leave(self, setup):
        self.logger.info("************* Test_002_Home ******************")
        self.driver = setup
        self.driver.get(self.baseURL)

        self.lp = LoginPage(self.driver)
        self.lp.setUsername(self.username)
        self.lp.setPassword(self.password)
        self.lp.submit()
        self.logger.info("*********Login successfull *********")

        homePage = HomePage(self.driver)
        homePage.selectLeave()

        homePage.setFromDate()
        homePage.selectFromMonth(ReadConfig.getFromMonth())
        homePage.selectFromYear(ReadConfig.getFromYear())
        homePage.selectFromDate(ReadConfig.getFromDate())

        homePage.setToDate()
        homePage.selectToMonth(ReadConfig.getToMonth())
        homePage.selectToYear(ReadConfig.getToYear())
        homePage.selectToDate(ReadConfig.getToDate())
        homePage.selectRejectedLeaves()
        homePage.selectUnit(ReadConfig.getUnit())
        homePage.search()

        self.driver.quit()
Пример #2
0
    def test_create_account(self, test_setup):
        driver = self.driver

        fullname = self.faker.name()
        email_address = self.faker.email()

        driver.get("https://takehome.zeachable.com/")
        assert driver.title == "Homepage | takehome"

        loggedouthome = LoggedOutHomePage(driver)
        loggedouthome.click_login()

        login = LoginPage(driver)
        login.click_create_account()
        sleep(2)
        assert driver.page_source.__contains__("Sign Up to takehome")

        account = CreateAccountPage(driver)
        account.enter_name(fullname)
        account.enter_email_address(email_address)
        account.enter_password("Teachable")
        account.enter_confirm_password("Teachable")
        account.agree_emails()
        account.agree_terms()
        account.click_signup()
        assert driver.page_source.__contains__("All Courses")
        assert driver.page_source.__contains__("My Courses")
Пример #3
0
    def test__change_password(self):
        driver = self.driver

        self.driver.get(self.baseURL)
        time.sleep(2)
        language = CheckoutPage(driver)
        # English
        language.click_english()
        time.sleep(4)
        #Login
        login = LoginPage(driver)
        login.enter_login_email(self.correctemail)
        login.enter_login_password(self.correctpassword)
        login.click_login()
        time.sleep(2)
        login.dashboard_visible_check()
        time.sleep(1)

        profile = ProfilePage(driver)
        # change Password
        profile.click_change_password()
        time.sleep(2)
        profile.enter_current_password(self.correctpassword)
        profile.enter_new_password(self.newpassword)
        profile.enter_confirm_new_password(self.newpassword)
        profile.click_save()
        time.sleep(2)
        profile.password_changed_success_check()
def message_loop(login, password, dialog_id):
    options = webdriver.ChromeOptions()
    options.add_argument('headless')
    driver = webdriver.Chrome(executable_path='chromedriver.exe',
                              options=options)

    driver.implicitly_wait(10)
    login_page = LoginPage(driver)
    login_page.enter_site('https://vk.com', False)
    login_page.enter_username(f'{login}')
    login_page.enter_password(f'{password}')
    login_page.log_into(False)
    driver.get(f'https://vk.com/im?sel={dialog_id}')
    print('Completed...\n== Подключение завершено ==')
    time.sleep(0.1)
    pyautogui.hotkey('enter')
    with open('resources/friends.json') as f:
        data = json.load(f)
        lm = driver.find_elements_by_xpath(
            "//*[@class='im-mess--text wall_module _im_log_body']")[-1]
        while True:
            time.sleep(0.1)
            message = driver.find_elements_by_xpath(
                "//*[@class='im-mess--text wall_module _im_log_body']")[-1]
            if lm != message:
                for key, value in data.items():
                    if message.find_element_by_xpath(
                            '../../../..').get_attribute('data-peer') == str(
                                dialog_id):
                        if dialog_id == value:
                            print(f'{key} > {message.text}')
                            time.sleep(0.1)
                            pyautogui.hotkey('enter')
                lm = message
Пример #5
0
 def test_validSignIn(self):
     driver = self.driver
     driver.get("https://app.promytheus.net/sign-in.html")
     # calling the LoginPage() class from loginPage file
     signin = LoginPage(driver)
     signin.setSignIn() # calling the setSignIn() method from the LoginPage() class
     print(driver.title)
     self.assertIn("Talents", driver.title)
Пример #6
0
    def test_send_massage(self):
        # Авторизация
        login_page = LoginPage(self.driver)
        while self.login_procedure:
            login = input('Введите логин: ')
            password = getpass.getpass('Введите пароль: ')
            login_page.enter_site('https://vk.com', True)
            login_page.enter_username(f'{login}')
            login_page.enter_password(f'{password}')
            if login_page.log_into(True):
                self.login_procedure = False

        # Выбор диалога
        dialog_page = DialogPage(self.driver)
        while self.dialog_procedure:
            result = dialog_page.load_friend_edit_interface_and_get_id_result()
            if dialog_page.enter_dialog(result, login, password):
                self.dialog_procedure = False

        # Общение
        while self.message.lower() != 'stop!':
            self.message = input(f'> ')
            dialog_page.send_message(f'{self.message}')

        # hard reset
        for i in range(3):
            pyautogui.hotkey('ctrl', 'c')
Пример #7
0
    def test_incorrect_Login__one(self):
        driver = self.driver

        self.driver.get(self.baseURL)
        time.sleep(2)
        login = LoginPage(driver)
        login.enter_login_email(self.incorrectemail1)
        login.enter_login_password(self.incorrectpassword1)
        login.click_login()
        time.sleep(2)
        login.invalid_credential_error_check()
Пример #8
0
    def doLogin(self):
        DriverUtils.selecionaBrowser()
        driver = DriverUtils.getDriver()
        driver.set_page_load_timeout(30)
        driver.implicitly_wait(30)
        driver.maximize_window()

        driver.get('https://www.thecrims.com')

        login = LoginPage(driver)
        login.username = '******'
        login.password = "******"
        login.submit.click()
Пример #9
0
 def test_08_login_blank_both(self):
     driver = self.driver
     # Enter url
     driver.get("https://online.actitime.com/ssarangmath/login.do")
     lgn = LoginPage(driver)
     #lgn.enter_username("*****@*****.**")
     #lgn.enter_pwd("Shar@8971")
     lgn.click_login()
     driver.implicitly_wait(10)
     time.sleep(3)
     # verify unsuccesful login
     exp_errmsg = "Username or Password is invalid. Please try again."
     errmsg = lgn.invalid_err_msg()
     self.assertEqual(exp_errmsg, errmsg, "Test Failed")
Пример #10
0
    def test_home_page_navigation(self, test_setup):
        driver = self.driver

        driver.get("https://takehome.zeachable.com/")
        assert driver.title == "Homepage | takehome"

        loggedouthome = LoggedOutHomePage(driver)
        loggedouthome.click_login()

        login = LoginPage(driver)
        sleep(2)
        assert driver.title == "takehome"
        login.navigate_to_homepage()
        assert driver.title == "Homepage | takehome"
Пример #11
0
    def test_forgot_password(self):
        driver = self.driver

        self.driver.get(self.baseURL)
        time.sleep(2)

        forgot = LoginPage(driver)
        forgot.click_forgot_password()
        time.sleep(2)
        forgot.enter_forgot_email(self.correctemail)
        time.sleep(10)
        forgot.click_reset_password()
        time.sleep(2)
        forgot.reset_email_sent_check()
Пример #12
0
class Test_Login(BaseTest):
    def test_signup_link_visible(self):
        self.loginPage = LoginPage(self.driver)
        flag = self.loginPage.is_crearcuenta_link_exist()
        assert flag

    def test_login_page_title(self):
        self.loginPage = LoginPage(self.driver)
        title = self.loginPage.get_title(testData.LOGIN_PAGE_TITLE)
        assert title == testData.LOGIN_PAGE_TITLE

    def test_login(self):
        self.loginPage = LoginPage(self.driver)
        self.loginPage.do_login(testData.USER_NAME, testData.PASSWORD)
Пример #13
0
 def test_login(self):
     driver = self.driver
     driver.get(utils.URL)
     loginPage = LoginPage(driver)
     loginPage.enter_username(utils.UserName)
     loginPage.enter_password(utils.PassWord)
     loginPage.click_login_btn()
 def test_login(self):
     driver = self.driver
     driver.get(utils.URL)
     login = LoginPage(driver)
     login.enter_username(utils.USERNAME)
     login.enter_password(utils.PASSWORD)
     login.click_login()
Пример #15
0
    def test_login(self):  #object classes
        driver = self.driver
        driver.get(utils.URL)

        login = LoginPage(driver)  #objects created
        login.enter_username(utils.USERNAME)
        login.enter_password(utils.PASSWORD)
        login.click_login()
    def test_invalid_login(self):
        self.driver.get(TestData.BASE_URL)
        self.driver.implicitly_wait(10)

        self.lp = LoginPage(self.driver)
        self.lp.enter_username(TestData.WRONG_USERNAME)
        self.lp.enter_password(TestData.WRONG_PASSWORD)
        self.lp.click_login(), time.sleep(2)

        verifyWrongEmailErrorMessage = self.driver.find_element(
            By.XPATH, Locators2.verifyWrongEmailErrorMessage_xpath)
        assert verifyWrongEmailErrorMessage.text == TestData.VERIFY_WRONG_EMAIL_MESSAGE, time.sleep(
            2)

        self.driver.refresh()
Пример #17
0
    def test_login_invalid_empty_fields(self):
        driver = self.driver
        driver.get("http://medechat-client.qa.butterfly.com.au/")

        login = LoginPage(driver)
        login.enter_email("")
        login.enter_password("")
        login.click_login_invalid_empty_fields()
        time.sleep(2)
Пример #18
0
    def test_login_invalid_password(self):
        driver = self.driver
        driver.get("http://medechat-client.qa.butterfly.com.au/")

        login = LoginPage(driver)
        login.enter_email("*****@*****.**")
        login.enter_password("But3as2flying!")
        login.click_login_invalid_password()
        time.sleep(2)
Пример #19
0
    def test_login_valid(self):
        driver = self.driver
        driver.get(data.url)
        login = LoginPage(driver)
        login.enter_username(data.username)
        login.enter_password(data.password)
        login.click_login()

        homepage = HomePage(driver)
Пример #20
0
    def test_login_invalid_password(self):
        driver = self.driver
        driver.get("https://apply.tesco-careers.com/members/index.php")

        login = LoginPage(driver)
        login.enter_username("*****@*****.**")
        login.enter_password("Reading")
        login.click_login_button()
        message = login.check_invalid_login()
        self.assertEqual(
            message, 'Incorrect username or password.\nClick here for help.')

        time.sleep(2)
Пример #21
0
 def test_editTalent(self):
     driver = self.driver
     driver.get("https://app.promytheus.net/sign-in.html")
     LoginPage(driver).setSignIn()
     edittalent = EditTalent(driver)
     edittalent.setEditTalent()
     edittalent.setTalentTraits()
     edittalent.setPersonality()
Пример #22
0
 def setUp(cls):
     global lp
     lp = LoginPage(cls.driver)
     #logging.info("entered phone number : 8970907650")
     lp.enter_email_phone("8970907650")
     #logging.info("entered password : honeyb19")
     lp.enter_password("honeyb19")
     #logging.info("logging into the application")
     lp.click_login()
     time.sleep(10)
 def test_login(self, test_setup):
     driver.get("https://opensource-demo.orangehrmlive.com/")
     time.sleep(10)
     login = LoginPage(driver)
     login.enter_username("Admin")
     login.enter_password("admin123")
     login.click_login()
     home = HomePage(driver)
     home.click_welcome()
     home.click_logout()
Пример #24
0
    def test_user_Checkout(self):
        driver = self.driver
        # LoginUrl
        self.driver.get(self.loginURL)
        time.sleep(3)

        checkout = CheckoutPage(driver)
        #English
        checkout.click_english()
        time.sleep(4)
        #Login
        login = LoginPage(driver)
        login.enter_login_email(self.correctemail)
        login.enter_login_password(self.correctpassword)
        login.click_login()
        time.sleep(3)
        #Product
        self.driver.get(self.productURL)
        #Product
        time.sleep(4)
        checkout.click_addcart()
        time.sleep(3)
        self.driver.get(self.checkoutURL)
        time.sleep(3)
        #Details
        checkout.enter_name(self.name)
        checkout.enter_address(self.address)
        checkout.select_country(self.country)
        time.sleep(3)
        checkout.select_state(self.state)
        time.sleep(3)
        checkout.select_city(self.city)
        time.sleep(2)
        checkout.enter_phone(self.phone)
        time.sleep(2)
        checkout.click_verify()
        time.sleep(2)
        checkout.click_verify()
        time.sleep(4)
        checkout.click_verify_otp()
        time.sleep(8)
        #Card
        checkout.enter_card_number(self.cardnumber)
        checkout.enter_card_name(self.cardname)
        checkout.enter_card_cvv(self.cardcvv)
        checkout.select_month(self.month)
        checkout.select_year(self.year)
        #Cod
        #checkout.click_cod()
        #time.sleep(5)

        #Place Order
        checkout.click_place_order()
        time.sleep(6)
Пример #25
0
    def test_priority1_valid_login(self):
        driver = self.driver
        driver.get("http://rentvehicles.multicompetition.com/login")
        titleOfWebPage = driver.title
        self.assertEqual("Rent Vehicles", titleOfWebPage,
                         "Web Page title is matched")

        login = LoginPage(driver)
        login.enter_username("*****@*****.**")
        login.enter_password("admin@123")
        login.click_login()
Пример #26
0
    def test_empty_email(self, test_setup):
        driver = self.driver

        driver.get("https://takehome.zeachable.com/")
        assert driver.title == "Homepage | takehome"

        loggedouthome = LoggedOutHomePage(driver)
        loggedouthome.click_login()

        login = LoginPage(driver)
        login.enter_username()
        login.enter_password("Teachable")
        login.click_login()
        error = login.invalid_error_message_text()
        assert error == "Invalid email or password."
Пример #27
0
    def test_invalid_login(self):
        driver = self.driver
        driver.get("https://opensource-demo.orangehrmlive.com/")

        login = LoginPage(driver)
        login.enter_username("Admin12")
        login.enter_password("admin123")
        login.click_login()
        message = driver.find_element_by_xpath("//*[@id='spanMessage']").text
        self.assertEqual(message, "Invalid credentials")

        time.sleep(3)
Пример #28
0
    def test_login(self):
        driver = self.driver
        login = LoginPage(driver)
        header = HeaderMenu(driver)

        driver.get("http://newtours.demoaut.com/mercurysignon.php")

        login.enter_username("mercury")
        login.enter_password("mercury")

        login.click_login()
        header.click_sign_off()
Пример #29
0
    def test_login_valid(self, setup):
        driver = self.driver
        login = LoginPage(driver)
        login.enter_username("Admin")
        login.enter_password("admin123")
        login.click_login()

        homepage = HomePage(driver)
        homepage.click_welcome_link()
        time.sleep(5)
        homepage.click_logout()
        time.sleep(10)
Пример #30
0
    def setUpClass(cls):
        file = open(r'../Datas/login_data.csv', 'r')
        csv_data = csv.reader(file)
        cls.data = [rows for rows in csv_data]
        file.close()

        cls.driver = webdriver.Chrome()
        cls.url = 'http://******************************'
        cls.loginPage = LoginPage(cls.driver, cls.url)
        cls.loginPage.open_url()