class LoginTests(unittest.TestCase): log = cl.customLogger(logging.DEBUG) result_set = {} _username = "******" _password = "******" @pytest.fixture(autouse=True) def objectSetup(self, setUp): self.lp = LoginPage(self.driver) #self.ts = Status(self.driver) # print("print lp "+str(self.lp)) i = 0 @pytest.mark.run() @data(*getCSVData( "C:/Users/user/workspace/com.instasafev2/usource/usernamePassword.csv") ) @unpack def test_t1invalidLogin(self, condition, username, password): self.i += 1 self.log.info("*#" * 20) self.log.info("ID " + str(self.i) + " test_t1_Login with " + condition + " credential where username is " + username + " and password is " + password) self.log.info("*#" * 20) time.sleep(3) self.lp.multiple_login(condition, username, password)
def setup(self): self.basesetup = BaseSetup() driver = self.basesetup.setup() self.homepage = HomePage(driver) self.loginpage = LoginPage(driver) self.signuppage = SignUpPage(driver) self.gmailpage = GmailPage(driver)
def test_1_invalid_login(self): driver = self.driver loginPage = LoginPage(driver) loginPage.login("Admin", "admin1233") error_message = driver.find_element_by_id("spanMessage").text self.assertEqual(error_message, "Invalid credentials") # check if login fialed
def test_登录(self, cases): for caseName, caseInfo in cases.items(): caseName = caseName account = caseInfo["account"] password = caseInfo["password"] check = caseInfo["assert"] self.__dict__['_testMethodDoc'] = caseName driver = self.driver url = confParam("url") login_Page = LoginPage(driver, url) # 打开首页 login_Page.open_home_page() # 输入账号 login_Page.input_userName(account) # 输入密码 login_Page.input_passwd(password) # 点击登录 login_Page.click_login_btn() # 断言 time.sleep(1) getScreen(self.driver, caseName, "login") self.assertIn(check, self.driver.page_source) # 写日志文件 case_info = { "用例名字: ": caseName, "登录账号:": account, "密码: ": password, "断言:": check } writeLog(case_info)
def setUp(self): BaseTest.setUp(self) self.main_page = MainPage(self.driver) self.login_page = LoginPage(self.driver) self.products_list = ProductsList(self.driver) self.prod_details = ProductDetailsPage(self.driver) self.cart = ShoppingCartPage(self.driver) self.checkout = CheckoutPage(self.driver)
def setup(self): # chrome_options = Options() # # Google\ Chrome - -remote - debugging - port = 9222 # # 开启调试端口 # chrome_options.debugger_address = "127.0.0.1:9222" # self.driver = webdriver.Chrome(options=chrome_options) # self.driver = webdriver.Chrome() # self._driver.get("http://172.16.201.60:8099/#/user/login") self.login = LoginPage()
def test_PasswordFiled_is_encrypted(self): driver = self.driver driver.get("https://opensource-demo.orangehrmlive.com") login = LoginPage(driver) attributeValue = login.getEleAttribute("txtPassword", "type") self.assertEqual(attributeValue, "password") time.sleep(2)
def test_Login(self): self.lp = LoginPage(self.driver) self.lp.click_signIn() # please enter your credentials self.lp.login("username", "password") self.lp.click_project_link() self.lp.click_nit_training_project() self.lp.click_on_log_time() self.lp.create_task("8", "Done python assignment", "Task")
def test_redirect_to_correct_ForgetPasswordPage(self): driver = self.driver driver.get("https://opensource-demo.orangehrmlive.com") login = LoginPage(driver) login.click_forgetPasswordLink() forgetPasswordURL = "https://opensource-demo.orangehrmlive.com/index.php/auth/requestPasswordResetCode" currentURL = driver.current_url self.assertEqual(currentURL, forgetPasswordURL)
def universalSetUp(browser): print("Running universalSetUp") wdf = WebDriverFactory(browser) driver = wdf.getWebDriverInstance() driver.set_page_load_timeout(30) driver.get(URL) lp = LoginPage(driver) lp.login(USERNAME, PASSWORD) yield driver driver.quit() print("Running universalSetUp")
def test_forgot_password_feature(self): """Sign in to the website""" try: driver = self.driver driver.get(utils.URL) login_page = LoginPage(driver) login_page_asserts = LoginAsserts(driver) # Check if panel header, logo image and 'forgot password' link are present login_page_asserts.panel_header_check() login_page_asserts.assert_login_page_contains_logo_image() login_page_asserts.assert_forgot_password_link_displayed() # Login with empty credentials, then with wrong credentials and check 'forgot password' form works login_page.sign_in_with_empty_or_incorrect_credentials() login_page.cancel_fill_forgot_password_form( utils.forgotPasswordTitle) login_page.fill_forgot_password_form(utils.employeeNAME) except AttributeError as error: # refactor exceptions https://youtu.be/KX5miQRROJU logger.error("Locator issue") raise error except selenium.common.exceptions.NoSuchElementException as error: logger.error("Locator was not shown or found by driver") raise error else: logger.info( "In case if something mysterious happens => please check logs in CLI" )
def test_login(self, test_setup): driver.get("https://opensource-demo.orangehrmlive.com/") login = LoginPage(driver) login.enter_username("Admin") login.enter_password("admin123") login.click_login()
def test_login(self): driver = self.driver driver.get(constants.Vison_URL) login = LoginPage(driver) login.enter_loginId(constants.Login_Id) login.enter_password(constants.Password) login.click_loginButton()
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_login1(self): try: driver = self.driver lp = LoginPage(driver) lp.enter_username(data.UserName) lp.enter_passowrd(data.PassWord) lp.click_on_login() x = driver.title assert x == "abc" except AssertionError as e: print("Assertion Error occurred") print(e) #Screen capture currentTime = moment.now().strftime("%d-%m-%y:%H-%M-%S") testName = data.whoami() screenshotName = testName + "_" + currentTime allure.attach(self.driver.get_screenshot_as_png(), name=screenshotName, attachment_type=allure.attachment_type.PNG) raise except: print("There was an exception") raise else: print("No exception occured") finally: print("I am inside finally blok")
def test_login_wrongpsw_testcase(self): login_page = LoginPage(self.driver) login_page.get_webpage() login_page.login('13631262926', '12345678') time.sleep(1) # 截图错误提示 login_page.save_img(self.test_login_wrongpsw_testcase.__name__, 'login_wrongpsw.img') result = login_page.is_login() print("case2_is_login:" + str(result)) self.assertFalse(result)
def test_click_surveyMenu(self): login_page = LoginPage(self.driver) dashboard_page = DashboardPage(self.driver) login_page.username_text_element = "*****@*****.**" login_page.password_text_element = "123123" login_page.select_admin_role() login_page.click_login_button() dashboard_page.open_survey_menu()
def test_login(self): driver = self.driver driver.get(Prop.URL) login = LoginPage(driver) login.enter_username(Prop.USER) login.enter_password(Prop.PASSWORD) login.click_login_button()
def test_login(self): driver = self.driver driver.get(config.URL) login = LoginPage(driver) login.enter_username(config.USERNAME) login.enter_password(config.PASSWORD) login.click_loginButton() print("Login Test Cases Completed.....")
def test_login(self): #driver.get("https://opensource-demo.orangehrmlive.com") 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): 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()
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() driver.implicitly_wait(10)
def test_Login_invalid_username_and_password(self): driver = self.driver driver.get("https://opensource-demo.orangehrmlive.com") login = LoginPage(driver) login.enter_username("cc123") login.enter_password("cc123") login.click_login() msg = login.check_invalid_span_msg() self.assertEqual(msg, "Invalid credentials") time.sleep(2)
def oneTimeSetUp(request, browser): global URL, USERNAME, PASSWORD print("Running one time setUp") wdf = WebDriverFactory(browser) driver = wdf.getWebDriverInstance() driver.set_page_load_timeout(30) driver.get(URL) #time.sleep(20) driver.implicitly_wait(30000) lp = LoginPage(driver) lp.login(USERNAME, PASSWORD) if request.cls is not None: request.cls.driver = driver yield driver driver.quit() print("Running one time tearDown")
def test_login(self): driver = self.driver driver.get(utils.URL) driver.implicitly_wait(10) driver.maximize_window() login =LoginPage(driver) login.enter_username(utils.USERNAME) login.enter_password(utils.PASSWORD) login.click_login()
def test_login(self): driver = self.driver driver.get(utils.URL) # driver.find_element_by_id("txtUsername").send_keys("Admin") # driver.find_element_by_id("txtPassword").send_keys("admin123") # driver.find_element_by_id("btnLogin").click() login = LoginPage(driver) login.enter_username(utils.USERNAME) login.enter_password(utils.PASSWORD) login.click_login()
def test_Login_empty_password(self): driver = self.driver driver.get("https://opensource-demo.orangehrmlive.com") login = LoginPage(driver) login.enter_username("Admin1") login.enter_password("") login.click_login() msg = login.check_invalid_span_msg() self.assertEqual(msg, "Password cannot be empty") time.sleep(2)
def sharePost(): loginPage = LoginPage() loginPage.setUp() loginPage.setUserEmail(USER_EMAIL) homePage = loginPage.setUserPass(USER_PASS) homePage.sharePost(post)
def test_login(self, test_setup): try: driver = self.driver driver.get(utils.URL) login = LoginPage(driver) login.enter_username(utils.USERNAME) login.enter_password(utils.PASSWORD) login.click_login() except: print("Some exception occurred") raise
def test_login_valid(self): driver = self.driver driver.get(utils.URL) homepage = HomePage(driver) homepage.click_login_link() login = LoginPage(driver) login.enter_username(utils.USERNAME) login.enter_password(utils.PASSWORD) login.click_login()
def test_successful_authentication(self): login = LoginPage(self.driver) login.username = '******' login.password = '******' login.now() self.assertTrue(login.success_message_present())