Exemplo n.º 1
0
 def test_invalidLogin_one(self):
     self.loginPage = LoginPage(self.driver)
     self.loginPage.enter_valid_username()
     self.loginPage.enter_valid_password()
     self.loginPage.click_login_button()
     self.dashboardPage = DashboardPage(self.driver)
     assert self.dashboardPage.is_signOut_link_visible()
Exemplo n.º 2
0
 def test_validLogin(self):
     self.loginPage = LoginPage(self.driver)
     self.loginPage.enter_valid_username()
     self.loginPage.enter_valid_password()
     self.loginPage.click_login_button()
     self.dashboardPage = DashboardPage(self.driver)
     assert self.dashboardPage.is_dashboard_url_valid()
Exemplo n.º 3
0
 def setUp(self):
     lp = LoginPage (self.driver)
     lp.WaitUntilPageIsLoaded()       
     lp.VerifySignInButton()
     lp.ClickOnSignInButton()
     lp.EnterEmailAdress('*****@*****.**')
     lp.EnterPassword('Testy12345')
     lp.ClickOnLoginButton()
     lp.WaitUntilLoggedIN()
     lp.VerifySignOutButton()
Exemplo n.º 4
0
 def test_invalidLogin(self):
     self.loginPage = LoginPage(self.driver)
     self.loginPage.enter_invalid_username()
     self.loginPage.enter_invalid_password()
     self.loginPage.click_login_button()
     self.dashboardPage = DashboardPage(self.driver)
     try:
         assert self.dashboardPage.is_dashboard_url_valid()
     finally:
         if AssertionError:
             allure.attach(self.driver.get_screenshot_as_png(),
                           name="Invalid Credentials",
                           attachment_type=allure.attachment_type.PNG)
Exemplo n.º 5
0
    def test_can_user_make_purchase(self, username, password):
        home_page = HomePage(self.driver)

        home_page.visit_login_page()
        login_page = LoginPage(self.driver)
        login_page.login(username, password)
        home_page = HomePage(self.driver)
        home_page.search_item('2017 Rollerblade Hombre')
        search_page = SearchPage(self.driver)
        search_page.select_rollerblade()
        item_page = ItemPage(self.driver)
        item_page.add_item_to_cart()
        checkout_page = CheckoutPage(self.driver)
        checkout_page.insert_address_information("Av. Buenos Aires #809",
                                                 "Res. Las Palmas",
                                                 "Santo Domingo",
                                                 "Distrito Nacional", "10011",
                                                 "8095942092")
Exemplo n.º 6
0
class TestLogin:
    # 所有方法执行之前
    def setup_class(self):
        self.login = LoginPage()


    #所有方法执行之后
    def teardown_class(self):
        self.login.close()


    #每个方法后执行
    def teardown(self):
        sleep(0.2)

    #错误密码登录
    @allure.story("登录功能")
    @allure.title("错误密码登录")
    def test_login_error_pwd(self):
        error_message = self.login.login_error("143637","12345786")
        assert error_message=="帐号密码错误"


    # 错误账号登录
    @allure.story("登录功能")
    @allure.title("错误账号登录")
    def test_login_error_user(self):
        error_message = self.login.login_error("12345","123456")
        assert error_message == "用户不存在"

    #空密码登录登录
    @allure.story("登录功能")
    @allure.title("空密码登录登录")
    def test_login_null_pwd(self):
        error_message = self.login.login_pwd_null("143637", " ")
        assert error_message == "请输入登录密码,且长度不小于5位"

    # 空账号登录
    @allure.story("登录功能")
    @allure.title("空账号登录")
    def test_login_null_user(self):
        error_message = self.login.login_user_null(" ", "1234567")
        assert error_message == "请输入登录名,且长度不小于5位"

    #正确登录跳转至首页
    # @allure.story("登录功能")
    # @allure.title("正确登录跳转至index页面")
    # def test_login_sucss(self):
    #     #登录成功后跳至首页
    #     self.login.login_sucss(BaseConfig.LOGINUSER,BaseConfig.LOGINPWD)


    #成功登录后点击[退出]
    @allure.story("退出功能")
    @allure.title("正确登录后点击[退出]按钮")
    def test_login_quit(self):
        msg = self.login.login_sucss_quit()
        assert msg == "退出成功"
Exemplo n.º 7
0
    def test_login(self):

        try:
            login = LoginPage(self.driver)
            login.open(self.HOST)
            # print(login.getTitle())

            login.Sendusername("zj")
            login.Sendpassword("admin123")
            login.Sendchecksum()
            login.ClickLogin()

            if not login.CheckLoginState() :
                self.test_login()

            try:
                assert (1==2)

            except Exception as e:
                self.testCaseInfo.errorinfo = " test_login Assert Error"
                loggerdetail.warning(("Error msg: {}".format(self.testCaseInfo.errorinfo)))
                assert False, self.testCaseInfo.errorinfo

            else:
                self.testCaseInfo.result = "Pass"

        except AssertionError:
            pass

        except Exception as e:
            self.testCaseInfo.errorinfo = e
            loggerdetail.warning(("Error msg: {}".format(e)))
            assert False

        else:
            self.testCaseInfo.result = "Pass"
class TestLoginDDT(PUnittest):

    driver = ENGINE.get_driver()
    homePage = HomePage(driver)
    navigateBar = NavigateBar(driver)
    loginPage = LoginPage(driver)
    login_test_data = ParseTestData().get_test_data('login')

    @classmethod
    def setUpClass(cls):
        pass

    @classmethod
    def tearDownClass(cls):
        pass

    def setUp(self):
        logger.info(' {0} >> {1} '.format(self.__class__.__name__,
                                          self._testMethodName).center(
                                              100, '*'))
        self.homePage.browser.navigate_to('https://www.utest.com/')
        self.homePage.sign_in_button().click()

    def tearDown(self):
        logger.info('*' * 100 + '\n')

    @ddt.data(*login_test_data)
    @ddt.unpack
    def test_login(self, condition, username, password):
        login_status, check_result = self.loginPage.LoginWebsite(
            username, password)
        self.assertTrue(check_result)
        if 'success' in condition:
            self.assertTrue(login_status)
            self.homePage.Logout()
        elif 'fail' in condition:
            self.assertFalse(login_status)
        self.homePage.key_actions.send_specific_keys('numlock')
        self.homePage.mouse_actions.double_click(
            self.homePage.sign_in_button())
Exemplo n.º 9
0
class Test_Login_One():
    @allure.description("Validates login page with valid login credentials")
    @allure.severity(severity_level="CRITICAL")
    @pytest.mark.smoke
    def test_validLogin_one(self):
        self.loginPage = LoginPage(self.driver)
        self.loginPage.enter_valid_username()
        self.loginPage.enter_valid_password()
        self.loginPage.click_login_button()
        self.dashboardPage = DashboardPage(self.driver)
        assert self.dashboardPage.is_signOut_link_visible()

    @allure.description("Validates login page with invalid login credentials")
    @allure.severity(severity_level="NORMAL")
    # @pytest.mark.skip
    def test_invalidLogin_one(self):
        self.loginPage = LoginPage(self.driver)
        self.loginPage.enter_valid_username()
        self.loginPage.enter_valid_password()
        self.loginPage.click_login_button()
        self.dashboardPage = DashboardPage(self.driver)
        assert self.dashboardPage.is_signOut_link_visible()
Exemplo n.º 10
0
 def setup_class(self):
     # 调用Testlogin中登录和转换项目的方法在config中进行配置
     self.user: UserPage = LoginPage().login_sucss_switch(UserPage)
     # 打开User页面
     self.user.open_user_page()
Exemplo n.º 11
0
 def setup_class(self):
     self.login = LoginPage()
Exemplo n.º 12
0
 def setup_class(self):
     self.driver = StartDriver()
     self.base = BaseFun(self.driver)
     self.login = LoginPage(self.driver)
     self.mape = MainPage(self.driver)
Exemplo n.º 13
0
 def get_LoginPage(self):
     """返回登录页实例化对象"""
     return LoginPage(self.driver)
Exemplo n.º 14
0
class LoginTest(BaseTest):
    @allure.description("Validates OrangeHRM with valid login credentials")
    @allure.severity(severity_level="CRITICAL")
    def test_validLogin(self):
        self.loginPage = LoginPage(self.driver)
        self.loginPage.enter_valid_username()
        self.loginPage.enter_valid_password()
        self.loginPage.click_login_button()
        self.dashboardPage = DashboardPage(self.driver)
        assert self.dashboardPage.is_dashboard_url_valid()

    @allure.description("Validates OrangeHRM with invalid login credentials")
    @allure.severity(severity_level="NORMAL")
    def test_invalidLogin(self):
        self.loginPage = LoginPage(self.driver)
        self.loginPage.enter_invalid_username()
        self.loginPage.enter_invalid_password()
        self.loginPage.click_login_button()
        self.dashboardPage = DashboardPage(self.driver)
        try:
            assert self.dashboardPage.is_dashboard_url_valid()
        finally:
            if AssertionError:
                allure.attach(self.driver.get_screenshot_as_png(),
                              name="Invalid Credentials",
                              attachment_type=allure.attachment_type.PNG)
Exemplo n.º 15
0
class Test_Login_Two():
    @allure.description("Validates login page with valid login credentials")
    @allure.severity(severity_level="CRITICAL")
    @pytest.mark.smoke
    def test_validLogin_two(self):
        self.loginPage = LoginPage(self.driver)
        self.loginPage.enter_valid_username()
        self.loginPage.enter_valid_password()
        self.loginPage.click_login_button()
        self.dashboardPage = DashboardPage(self.driver)
        assert self.dashboardPage.is_signOut_link_visible()

    @allure.description("Validates login page with invalid login credentials")
    @allure.severity(severity_level="NORMAL")
    def test_invalidLogin_two(self):
        self.loginPage = LoginPage(self.driver)
        self.loginPage.enter_invalid_username()
        self.loginPage.enter_invalid_password()
        self.loginPage.click_login_button()
        self.dashboardPage = DashboardPage(self.driver)
        try:
            assert self.dashboardPage.is_signOut_link_visible()
        finally:
            if AssertionError:
                allure.attach(self.driver.get_screenshot_as_png(),
                              name="Invalid Credentials",
                              attachment_type=allure.attachment_type.PNG)
Exemplo n.º 16
0
class Test_LoginPage(unittest.TestCase):
    # @classmethod
    # def setUpClass(cls):
    #     cls.driver = BrowserUtil().open_browser()
    #     cls.login = LoginPage(cls.driver)
    #
    def setUp(self):
        self.driver = BrowserUtil().open_browser()
        self.login = LoginPage(self.driver)

    def tearDown(self):
        self.driver.delete_all_cookies()
        self.driver.quit()

    # @classmethod
    # def tearDownClass(cls):
    #     cls.driver.quit()

    def test_loginBusiness(self):
        '''登录操作测试用例'''
        try:
            self.login.loginpage_loginBusiness()
            log.info('Testcase - > 开始检验检查点')
            result = self.login.loginpage_verifylogin('*****@*****.**')
            self.assertTrue(result)
            log.info('Testcase - > Test PASS !')
        except BaseException as e:
            log.info('Testcase - > Test FAIL !')
            log.error("断言失败,可能原因:%s" % e)
            raise

    def test_loginpage_registerBusigness(self):
        '''立即注册链接测试用例'''
        try:
            self.login.loginpage_registerBusigness()
            log.info('Testcase - > 开始检验检查点')
            result = self.login.loginpage_verifyregister()
            self.assertTrue(result)
            log.info('Testcase - > Test PASS !')
        except:
            log.info('Testcase - > Test FAIL !')
            raise

    def test_loginpage_forgetpwd(self):
        '''忘记密码测试用例'''
        try:
            self.login.loginpage_forgetpwd()
            log.info('Testcase - > 开始检验检查点')
            result = self.login.loginpage_verifyforgetpwd()
            self.assertTrue(result)
            log.info('Testcase - > Test PASS !')
        except:
            log.info('Testcase - > Test FAIL !')
            raise

    def test_loginpage_returnmain(self):
        try:
            self.login.loginpage_returnmain()
            log.info('Testcase - > 开始检验检查点')
            result = self.login.loginpage_verifyreturnmain()
            self.assertTrue(result)
            log.info('Testcase - > Test PASS !')
        except:
            log.info('Testcase - > Test FAIL !')
            raise

    def test_loginpage_gokjsd(self):
        try:
            self.login.loginpage_gokjsd()
            log.info('Testcase - > 开始检验检查点')
            result = self.login.loginpage_verifygokjsd()
            self.assertTrue(result)
            log.info('Testcase - > Test PASS !')
        except:
            log.info('Testcase - > Test FAIL !')
            raise

    def test_loginpage_gokjsk(self):
        try:
            self.login.loginpage_gokjsk()
            log.info('Testcase - > 开始检验检查点')
            result = self.login.loginpage_verifygokjsk()
            self.assertTrue(result)
            log.info('Testcase - > Test PASS !')
        except:
            log.info('Testcase - > Test FAIL !')
            raise

    def test_loginpage_gogylkj(self):
        try:
            self.login.loginpage_gogylkj()
            log.info('Testcase - > 开始检验检查点')
            result = self.login.loginpage_verifygogylkj()
            self.assertTrue(result)
            log.info('Testcase - > Test PASS !')
        except:
            log.info('Testcase - > Test FAIL !')
            raise

    def test_loginpage_goaboutwe(self):
        try:
            self.login.loginpage_goaboutwe()
            log.info('Testcase - > 开始检验检查点')
            result = self.login.loginpage_verifygoaboutwe()
            self.assertTrue(result)
            log.info('Testcase - > Test PASS !')
        except:
            log.info('Testcase - > Test FAIL !')
            raise

    def test_loginpage_gotouchwe(self):
        try:
            self.login.loginpage_gotouchwe()
            log.info('Testcase - > 开始检验检查点')
            result = self.login.loginpage_verifygotouchwe()
            self.assertTrue(result)
            log.info('Testcase - > Test PASS !')
        except:
            log.info('Testcase - > Test FAIL !')
            raise
Exemplo n.º 17
0
 def setUp(self):
     self.driver = BrowserUtil().open_browser()
     self.login = LoginPage(self.driver)
Exemplo n.º 18
0
 def test_login_with_valid_credentials(self,Username,Password,LoginName):
    LoginPage.login(self,Username,Password)
    self.assertEqual(LoginName,HomePage.get_login_name(self))
    print(HomePage.get_login_name(self))
Exemplo n.º 19
0
 def __init__(self):
     self.page = LoginPage()
Exemplo n.º 20
0
from Page.LoginPage import LoginPage
import operator as op



driver = webdriver.Firefox()
# login_page = LoginPage(driver)
# login_page.login(Information.username, Information.password, '0000')
# print('%s[%s]' %(driver.title,driver.current_url))

# bindWechatPage = BindWechatPage(driver)
# cookies = Session.getCookiesFromFile()
# print(type(cookies))
# print(len(cookies))
print(driver.get_cookies())
login_page = LoginPage(driver)
login_page.login(Information.username, Information.password, '0000')
time.sleep(3)
Session.setCookiesToFile(driver.get_cookies())
driver.delete_all_cookies()
for cookie_dict in Session.getCookiesFromFile():
    if(not op.eq(cookie_dict['domain'],'.pinduoduo.com')):
        driver.add_cookie(cookie_dict)

bindWechatPage = BindWechatPage(driver)





Exemplo n.º 21
0
class LoginSteps():
    def __init__(self):
        self.page = LoginPage()

    def login(self, username, password):
        self.page.insert_text(self.page.EMAIL_FIELD,username)
        self.page.insert_text(self.page.PASSWORD_FIELD,password)
        self.page.click(self.page.SIGNIN_BTN)

    def navigate(self, url):
        self.page.navigate_to(url)

    def navigate_to_homepage(self):
        self.page.navigate_to_homepage()

    def can_find_page(self):
        try:
            self.page.find_element(self.page.EMAIL_FIELD)
            self.page.find_element(self.page.PASSWORD_FIELD)
            self.page.find_element(self.page.SIGNIN_BTN)
            Integration.append_msg("Login page is successfully loaded. ",True)
        except Exception as ex:
            Integration.append_msg("Login page is failed to load. ", False)
Exemplo n.º 22
0
 def setUpClass(cls):
     cls.driver = init_device()
     cls.loginPage = LoginPage(cls.driver)
     cls.exercisePage = ExercisePage(cls.driver)
     cls.myPage = MyPage(cls.driver)
     cls.settingPage = SettingPage(cls.driver)
Exemplo n.º 23
0
class TestLogin:

    def setup_class(self):
        self.driver = StartDriver()
        self.base = BaseFun(self.driver)
        self.login = LoginPage(self.driver)
        self.mape = MainPage(self.driver)

    #
    def test001(self):
        self.mape.go_to_personal_center()
        self.login.login_click()
        self.login.chg_to_pwd_login()
        self.login.click_tel()
        self.login.input_tel("18244211570")
        self.login.click_pwd()
        self.login.input_pwd("123456")
        self.login.login()