selenium+python针对登录功能的用户名,密码和断言组合进行的测试
2014-05-23 11:53
573 查看
学习selenium+python过程中,针对本公司网站的登录功能简单做了一个测试,简单列举了三条数据,只是为了提供一种思路,一点一点摸索出来的东西。
针对每一组的用户名和密码组合有一个断言进行断言的判断
#encoding:utf-8
from selenium import webdriver
import time,unittest
class Case1(unittest.TestCase):
def setUp(self):
self.driver=webdriver.Firefox()
self.baseurl="http://www.xebest.com:8000"
def test1(self):
#建立一个列表,设置用户名,密码,以及断言所需用到的信息
user_pass=[['wwg51513@163.com','',u'请输入密码!'],['wwg51513@163.com','wwgsdf545',u'账号或密码错误!'],['','wwg123456',u'请输入账号!']]
browser=self.driver
browser.get(self.baseurl)
browser.find_element_by_link_text(u'请登录').click()
for (k,v,m) in user_pass:
#清除用户名输入框中默认的字符,并且在用户名输入框中输入列表中创建的值k
browser.find_element_by_id('userName').clear()
browser.find_element_by_id('userName').send_keys(k)
#清除密码输入框中默认的字符,并且在密码输入框中输入列表中创建的值v
browser.find_element_by_id('password').clear()
browser.find_element_by_id('password').send_keys(v)
browser.find_element_by_id('imgLogin').click()
#运用断言判断弹出框的提示信息是否和预期一致
self.assertEqual(m,browser.switch_to_alert().text)
print(browser.switch_to_alert().text)
#对弹出框进行操作,此处选取accep,接受弹出框
browser.switch_to_alert().accept()
def tearDown(self):
browser=self.driver
browser.close()
if __name__ =="__main__":
suite=unittest.TestSuite()
suite.addTest(Case1("test1"))
runner=unittest.TextTestRunner()
runner.run(suite)
针对每一组的用户名和密码组合有一个断言进行断言的判断
#encoding:utf-8
from selenium import webdriver
import time,unittest
class Case1(unittest.TestCase):
def setUp(self):
self.driver=webdriver.Firefox()
self.baseurl="http://www.xebest.com:8000"
def test1(self):
#建立一个列表,设置用户名,密码,以及断言所需用到的信息
user_pass=[['wwg51513@163.com','',u'请输入密码!'],['wwg51513@163.com','wwgsdf545',u'账号或密码错误!'],['','wwg123456',u'请输入账号!']]
browser=self.driver
browser.get(self.baseurl)
browser.find_element_by_link_text(u'请登录').click()
for (k,v,m) in user_pass:
#清除用户名输入框中默认的字符,并且在用户名输入框中输入列表中创建的值k
browser.find_element_by_id('userName').clear()
browser.find_element_by_id('userName').send_keys(k)
#清除密码输入框中默认的字符,并且在密码输入框中输入列表中创建的值v
browser.find_element_by_id('password').clear()
browser.find_element_by_id('password').send_keys(v)
browser.find_element_by_id('imgLogin').click()
#运用断言判断弹出框的提示信息是否和预期一致
self.assertEqual(m,browser.switch_to_alert().text)
print(browser.switch_to_alert().text)
#对弹出框进行操作,此处选取accep,接受弹出框
browser.switch_to_alert().accept()
def tearDown(self):
browser=self.driver
browser.close()
if __name__ =="__main__":
suite=unittest.TestSuite()
suite.addTest(Case1("test1"))
runner=unittest.TextTestRunner()
runner.run(suite)
相关文章推荐
- Python使用selenium实现网页用户名 密码 验证码自动登录功能
- 基于python+selenium的自动化测试,测试百度网盘Web端的登录功能【实战练习】
- python3.5+selenium3.4自动化测试4_随机组合的用户名和密码登陆
- 一次完整的自动化登录测试-基于python+selenium进行cnblog的自动化登录测试 推荐
- Python用户名密码登录系统(MD5加密并存入文件,三次输入错误将被锁定)及对字符串进行凯撒密码加解密操作
- 一次简单完整的自动化登录测试-基于python+selenium进行cnblog的自动化登录测试
- 一次完整的自动化登录测试-基于python+selenium进行cnblog的自动化登录测试
- XCode 内置了 OCUnit 单元测试框架,但目前最好用的测试框架应该是 GHUnit。通过 GHUnit + OCMock 组合,我们可以在 iOS 下进行较强大的单元测试功能。本文将演示如何在
- JQuery记住用户名密码实现下次自动登录功能
- Python用户名+密码登录网页
- Python-Selenium2做Web自动化测试(1)-软件测试分类以及什么时候需要进行自动化测试
- httpclient 模拟输入用户名和密码进行登录
- JQuery记住用户名密码实现下次自动登录功能
- flex 登录时记住用户名和密码功能实现
- selenium2+python如何启动Ie和Chrome进行自动化测试
- ThinkPHP——登录功能用户名密码判断
- selenium:结合httpwatch进行网页测试(Python版)
- 对登录功能进行压力测试:
- flex 登录时记住用户名和密码功能实现
- 创建并部署一个Servlet,要求在实现用户登录功能,当用户名和密码正确时跳转到欢迎页面,否则提示出错信息