selenium实现登录页面的自动化测试

来源:互联网 发布:网络黑侠所有的书 编辑:程序博客网 时间:2024/05/22 10:53
# -*- coding:utf-8 -*-import sysreload(sys)sys.setdefaultencoding("utf-8")from selenium import webdriverimport unittestclass LoginTest(unittest.TestCase):    def setUp(self):        # 创建浏览器对象        self.driver = webdriver.Firefox()        # 设置网页加载时间        self.driver.implicitly_wait(15)        # 定义url(setUP创建时首次执行的url)        self.url = 'http://192.168.3.200:9090/admin/login/?next=/admin/'    def Test_login(self):        # 发起请求        self.driver.get(self.url)        # 找到用户名的输入框        username = self.driver.find_element_by_id('id_username')        # 输入姓名        username.send_keys('admin')        # 找到密码输入框        password = self.driver.find_element_by_id('id_password')        # 输入密码        password.send_keys('1234567')        # 点击登录按钮        self.driver.find_element_by_xpath('//button[@class="btn btn-primary"]').click()        if password=='123456' and username=='admin':            print '登录成功'        else:            # 设置网页加载时间            self.driver.implicitly_wait(15)            # 获取页面错误信息            text = self.driver.find_element_by_xpath('//div[@class="alert alert-danger errornote"]/p/text()')            print text    # 结束请求    def tearDown(self):        self.driver.quit()if __name__ == '__main__':    unittest.main()
阅读全文
0 0
原创粉丝点击