1、login cases

作者在 2016-04-02 17:12:47 发布以下内容
#-*- coding:UTF-8 -*-
__author__ = 'laoli0225'
import time
from selenium import webdriver

def testLogin(revName,revPwd1,revPwd2,revType,revExpValue):
    #打开火狐浏览器
    drive=webdriver.Firefox()
    #窗口最大化,显示所有对象
    drive.maximize_window()
    #设置地址栏
    drive.get("http://192.168.114.130/Tinyshop/")

    drive.find_element_by_xpath(".//*[@id='header']/div[1]/div/ul/li[2]/a").click()
    drive.find_element_by_xpath(".//*[@id='email']").send_keys(revName)
    drive.find_element_by_xpath(".//*[@id='content']/div/div[1]/div[2]/form/dl[2]/dd/input").send_keys(revPwd1)
    drive.find_element_by_xpath(".//*[@id='content']/div/div[1]/div[2]/form/dl[3]/dd/input").send_keys(revPwd2)
    drive.find_element_by_xpath(".//*[@id='readme']").click()
    drive.find_element_by_xpath(".//*[@id='content']/div/div[1]/div[2]/form/dl[6]/dd/input").click()
    time.sleep(3)
    #实际结果
    actValue = drive.find_element_by_xpath(revType).text
    print revExpValue
    if actValue == revExpValue:

        print "ok"

    else:

        print "failed"

    time.sleep(3)
    drive.quit()

#***********************************************
#main
#注册成功,参数都正确(用户名,密码,验证密码,实际结果路径,预期结果)
testLogin("2233113@qq.com","111111","111111",".//*[@id='content']/div/div/div[1]",u"恭喜您,注册成功!")
#注册成功
testLogin("1223341543@qq.com","111111","111111",".//*[@id='content']/div/div/div[1]",u"恭喜您,注册成功!")
#注册成功
testLogin("1223345411233@qq.com","111111","111111",".//*[@id='content']/div/div/div[1]",u"恭喜您,注册成功!")
#用户名为空,其余都正确
testLogin("","111111","111111",".//*[@id='content']/div/div[1]/div[2]/form/dl[1]/dd/label",u"邮箱(例如:demo@tinyx.com)")
# #密码错误,其他都正确
testLogin("12244123@qq.com","1111","111111",".//*[@id='content']/div/div[1]/div[2]/form/dl[2]/dd/label",u"6-20任意字符组合")
# #验证密码错误,其他正确
testLogin("pop1@126.com","111111","11111",".//*[@id='content']/div/div[1]/div[2]/form/dl[3]/dd/label",u"6-20任意字符组合")
#用户名格式不正确,其他都正确
testLogin("1@.com","111111","111111",".//*[@id='content']/div/div[1]/div[2]/form/dl[1]/dd/label",u"邮箱(例如:demo@tinyx.com)")
# testLogin("pop1@126.com","","")
#
# testLogin("pop1@126.com","","")
#
selenium | 阅读 10570 次
文章评论,共0条
游客请输入验证码