请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

2回答

提问者 weixin_慕婉清2598861 2019-07-04 22:25:20

#coding=utf-8
from business.register_business import RegisterBusiness
from selenium import webdriver
import unittest


class FirstCase(unittest.TestCase):
   def setUp(self):
       self.driver = webdriver.Chrome()
       self.driver.get("http://www.5itest.cn/register")
       self.driver.minimize_window()
       self.login = RegisterBusiness(self.driver)

   def tearDown(self):
       self.driver.close()

   def test_login_email_error(self):
       email_error = self.login.login_email_error('34','user111','111111','test1')
       if email_error == True:
           print("注册成功,此条case执行失败")
       else:
           print("注册失败,case成功")


   def test_login_username_error(self):
       username_error = self.login.login_name_error('34@qq.com', '1', '111111', 'test1')
       if username_error == True:
           print("注册成功,此条case执行失败")

   def test_login_code_error(self):
       code_error = self.login.login_code_error('34@163.com', 'ussadaer111', '111111', 'test1')
       if code_error == True:
           print("注册成功,此条case执行失败")

   # def test_login_sucess(self):
   #     pass

'''def main():
   first = FirstCase()
   first.test_login_email_error()
   first.test_login_username_error()
   first.test_login_code_error()
'''
if __name__ == '__main__':
   unittest.main()

0 回复 有任何疑惑可以回复我~
Mushishi 2019-07-04 11:34:54

你有资源没有关闭,你把这个代码发一下

0 回复 有任何疑惑可以回复我~
  • 在上面
    回复 有任何疑惑可以回复我~ 2019-07-04 22:25:39
  • Mushishi 回复 提问者 weixin_慕婉清2598861 #2
    还知道unittest执行顺序么?
    你看你setup里面放初始化,然后再driver什么也放进去。你每次执行完都去初始化,重置,这个有问题啊。这些应该是放cls里面啊
    回复 有任何疑惑可以回复我~ 2019-07-07 21:32:04
  • 老师,case执行正常,我的也遇到了同样的问题:
    C:\Users\tkz20\AppData\Local\Programs\Python\Python38\lib\email\feedparser.py:164: ResourceWarning: unclosed <socket.socket fd=768, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('127.0.0.1', 33078), raddr=('127.0.0.1', 33068)>
      self._parse = self._parsegen().__next__
    ResourceWarning: Enable tracemalloc to get the object allocation traceback
    回复 有任何疑惑可以回复我~ 2019-12-17 17:51:31
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信