예제 #1
0
class Login_test(unittest.TestCase):
    u'''登录页面的case'''
    def setUp(self):
        self.driver = LoginPage()
        self.driver.open(login_url)

    def login_case(self, username, psw, expect):
        '''登录用例的方法'''
        # 第1步:输入账号
        self.driver.input_username(username)
        # 第2步: 输入密码
        self.driver.input_password(psw)
        # 第3步:点登录按钮
        self.driver.click_submit()
        # 第4步:测试结果,判断是否登录成功
        result = self.driver.text_in_element(("id", "lnk_current_user"),
                                             "上海-悠悠")
        # 第5步:期望结果
        if expect == "False": expect_result = False
        else: expect_result = True
        # 第6步:断言测试结果与期望结果一致
        self.assertEqual(result, expect_result)

    @ddt.data(*test_li)
    def test_login_01(self, data):
        '''登录成功按案例:输入正确账号密码'''
        print data["username"], data["psw"], data["expect"]
        self.login_case(data["username"], data["psw"], data["expect"])

    def tearDown(self):
        self.driver.quit()
예제 #2
0
파일: test_login1.py 프로젝트: dittoyy/Web
class Login_test1(unittest.TestCase):
    u'''登录页面的case'''
    def setUp(self):
        self.driver = LoginPage(browser())
        self.driver.open(login_url)

    def login_case(self, username, psw, expect,title):
        '''登录用例的方法'''
        # 第1步:输入账号
        # self.driver.input_username(username)
        # 第2步: 输入密码
        self.driver.input_password(psw)
        # 第3步:点登录按钮
        self.driver.click_submit()
        # 第4步:测试结果,判断是否登录成功
        result = self.driver.is_text_in_element(("id","lnk_current_user"),title)
        # print title
        # 第5步:期望结果
        if expect == "False": expect_result = False
        else: expect_result = True
        # 第6步:断言测试结果与期望结果一致
        self.assertEqual(result, expect_result)

    @ddt.data(*test_li)
    def test_login_01(self, data):
        '''登录成功按案例:输入正确账号密码'''
        # print data["username"], data["psw"],data["expect"],data['title']
        print data
        self.login_case(data["username"], data["psw"],data["expect"],data['title'])

    def tearDown(self):
        self.driver.quit()
예제 #3
0
파일: debug.py 프로젝트: dittoyy/Web
# coding:utf-8
import sys
sys.path.append(r'D:\yoyo\yoyo')
from blog.blog_login_page import LoginPage, login_url
from blog.blog_login_sucess_page import LoginSucessPage, login_sucess_url
import unittest
from common.yoyo_selenium import browser
from selenium import webdriver

driver = webdriver.Firefox()

driver_login = LoginPage(driver)
driver_login.open(login_url)
driver_login.login(u"上海-悠悠", "xxx")

driver_sucess = LoginSucessPage(driver)
driver_sucess.input_sign("hao123")
driver_sucess.click_by_blog()
예제 #4
0
파일: debug.py 프로젝트: dittoyy/Web
# coding:utf-8
import sys
sys.path.append(r'D:\yoyo\yoyo')
from blog.blog_login_page import  LoginPage, login_url
from blog.blog_login_sucess_page import LoginSucessPage, login_sucess_url
import unittest
from common.yoyo_selenium import browser
from selenium import webdriver


driver = webdriver.Firefox()

driver_login = LoginPage(driver)
driver_login.open(login_url)
driver_login.login(u"上海-悠悠", "xxx")

driver_sucess = LoginSucessPage(driver)
driver_sucess.input_sign("hao123")
driver_sucess.click_by_blog()

예제 #5
0
 def yewu1(self):
     # 登录页面操作,第一个页面
     driver_login = LoginPage(self.driver)
     driver_login.open(login_url)
     driver_login.login(u"上海-悠悠", "xxx")
예제 #6
0
파일: test_case.py 프로젝트: dittoyy/Web
 def yewu1(self):
     # 登录页面操作,第一个页面
     driver_login = LoginPage(self.driver)
     driver_login.open(login_url)
     driver_login.login(u"上海-悠悠", "xxx")