码迷,mamicode.com
首页 > 编程语言 > 详细

用Python selenium+webdriver的一个简单的登录自动化测试--豆丁网登录测试

时间:2014-11-11 23:02:04      阅读:382      评论:0      收藏:0      [点我收藏+]

标签:python自动化测试   python selenium+webdriver自动化测试   python登录自动化测试   软件测试案例   软件自动化测试案例   

#coding=utf-8
from selenium import webdriver
#from selenium.webdriver.remote import switch_to
#from selenium.webdriver.common import alert
#import unittest 
import time,os
def users_zidian():  #用户名用例用一个字典实现参数化调用#
    users={‘zhengshuheng‘:‘123456‘,‘609958331@qq.com‘:‘4‘,‘zhh‘:‘5‘,‘zhengshuheng‘:‘‘,‘zheng‘:‘‘,‘‘:‘‘,‘z‘:5,‘609958331@qq.com‘:‘15970066750‘}  #用字典设计测试用例#
    #输入正确的用户名,错误的密码,输入正确的邮箱,错误的密码,输入错误的用户名和密码等等用例#
    print(‘succs read username and password!‘)
    return users
for user,pwd in users_zidian().items():  #使用for循环和字典的items()方法遍历字典#
    driver=webdriver.Firefox()
    driver.get(‘http://www.docin.com/app/login‘)#豆丁网登录地址#
    driver.find_element_by_id("username1").clear()
    driver.find_element_by_id("username1").send_keys(user) #传递用例user参数#
    time.sleep(2)
    driver.find_element_by_id("password1").clear()
    driver.find_element_by_id("password1").send_keys(pwd)#传递用例pwd参数#
    time.sleep(5)
    driver.find_element_by_xpath("//input[@value=‘登录‘]").click()#使用Xpthon定位登录按钮#
    d=driver.switch_to_alert().text #获取点击登录后,弹出的对话框内容#
    driver.switch_to_alert().accept()#获取对话框焦点,接受对话框内容#
    if user==‘‘:
        print(‘输入空用户名,输入空密码,提示如下:‘)
    elif  pwd==‘‘:
        print(‘输入用户名%s,输入密码为空%s,提示如下:‘%(user,pwd))#打印输入的用户名和密码#
    else:
         print(‘输入用户名%s,输入密码为%s,提示如下:‘%(user,pwd))#打印输入的用户名和密码#                  
    print(d)#打印对话框内容#
    driver.quit()
‘‘‘执行结果如下:
>>> ================================ RESTART ================================
>>> 
succs read username and password!
输入空用户名,输入空密码,提示如下:
对不起,请输入您的用户名或邮箱!
输入用户名609958331@qq.com,输入密码为15970066750,提示如下:
对不起,请输入验证码!
输入用户名z,输入密码为5,提示如下:
登录邮箱或密码错误!
输入用户名zhh,输入密码为5,提示如下:
对不起,请输入验证码!
输入用户名zhengshuheng,输入密码为空,提示如下:
请输入您的登录密码!
输入用户名zheng,输入密码为空,提示如下:
请输入您的登录密码!
>>> 
‘‘‘

本文出自 “郑树恒的技术博客” 博客,请务必保留此出处http://zhengshuheng.blog.51cto.com/1439780/1575461

用Python selenium+webdriver的一个简单的登录自动化测试--豆丁网登录测试

标签:python自动化测试   python selenium+webdriver自动化测试   python登录自动化测试   软件测试案例   软件自动化测试案例   

原文地址:http://zhengshuheng.blog.51cto.com/1439780/1575461

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!