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()
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")
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
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)
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')
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()
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()
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")
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"
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()
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)
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()
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()
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)
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)
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)
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)
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()
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()
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)
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()
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."
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)
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()
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)
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()