示例#1
0
 def test_all(self):
     
     #注册
     register_=register_page.Register(self.dr)
     register_.register(json_data["email"],json_data["memberno"],json_data["mobileno"],
                        json_data["imgCheckCode"],json_data["checkCode"],json_data["recommender"],"register")   
     self.assertTrue("quickOpenacc/success" in self.dr.current_url)
     print "#注册成功"
     #激活邮件
     self.dr.get(json_data["QQurl"])
     emailUsername = json_data['email']
     emailPwd = json_data['emailpwd']
     code = json_data['imgCheckCode']
     edit_password = json_data['edit_password']
     #初始密码从edit_first_pwd中获取
     file_path = path.join(path.dirname(path.dirname(path.abspath(__file__))), "test_data\\edit_first_pwd.json")
     
     ac=active_page.ActiveEmailPage(self.dr)
     ac.loginEmail(emailUsername, emailPwd, code, edit_password, file_path)
     print "#激活邮件"
     #第一次登陆
     pwd_data=readFile.read_jsonFile(file_path)
     #self.assertTrue("您已通过验证" ,self.login_.get_text_msg())
     self.dr.get(pwd_data['login_url'])
     time.sleep(10)
     username = pwd_data['username']
     password = pwd_data['first_pwd']
     code = json_data['code']
     self.login_.login(username,password,code) 
     print username,password
     self.assertTrue("/first_edit_pwd" ,self.dr.current_url)
     repassword = json_data['edit_password']
     print repassword
     # 修改密码
     self.login_.edit_pwd(password,repassword)
     self.assertTrue("/gnnt/open", self.dr.current_url)
     #第二次登录  修改个人信息/实盘开户
     #self.dr.get(json_data['url'])
     #text_ = u"协议签署"
     #pub_shipan_accountinfo.Pub(self.dr).account_info(json_data["nickname"],json_data['province'],json_data['city'],json_data['region'],json_data['address'],json_data['phone'],json_data['post_id'],text_,json_data['pic1'],json_data['pic2'],json_data['pic3'])
     '''
To me :Believe yourself!
'''
from os import sys, path
from selenium import webdriver
from time import sleep
import unittest
from test_case.public import active_page, edit_email
from test_case.test_first_pwd_login import file_path
import time
sys.path.append("\public")
from public import pub_shipan_accountinfo
from public import readFile
from public import login_page

filepath = path.join(path.dirname(path.dirname(path.abspath(__file__))), "test_data\\register.json")
json_data = readFile.read_jsonFile(filepath)
class TestAccountInfo(unittest.TestCase):
    def setUp(self):
        self.dr = webdriver.Firefox()
        self.dr.implicitly_wait(30)
        self.dr.get(json_data['url'])
        self.pub_=pub_shipan_accountinfo.Pub(self.dr)
        self.editE=edit_email.Edit_Email(self.dr)
    def test_edit_email_m(self):
        login_page.LoginPage(self.dr).login(json_data["email"], json_data["edit_password"], json_data["code"])
        sleep(3)
        self.pub_.userinfo_btn()
        self.editE.edit_email_(json_data['code'])
        msg=self.editE.get_msg()
        self.assertTrue("我们已发送了一封验证链接到您的", msg)
        self.dr.get(json_data["QQurl"])
#!/usr/bin/env python
# -*-coding:utf-8-*-
'''
Created on 2015年7月21日
Function:
@author: lina
To me :Believe yourself!
'''
import sys
from selenium import webdriver
import unittest
sys.path.append("\public")
from public import readFile
from public import login_page
json_data = readFile.read_jsonFile("..\\test_data\\register.json")
class TestLogin(unittest.TestCase):
    
    def setUp(self):
        self.dr = webdriver.Firefox()
        self.dr.implicitly_wait(30)
        self.dr.get(json_data['url'])
        self.login_=login_page.LoginPage(self.dr)
        
    def test_login(self):
        #print "1"
        self.login_.login(json_data["email"],json_data["edit_password"],json_data["code"])
        self.assertTrue("/register/index", self.dr.current_url)
    def test_login_with_incorrect_pwd(self):
        #print "2"     
        self.login_.login(json_data["email"],json_data["incorrect"],json_data["code"])
        self.login_.error_message()