如果设置了类属性,但是执行却找不到类属性,有可能是pycharm编辑器的锅

# -*- coding: utf-8 -*-

import unittest
from ddt import ddt, data
from selenium import webdriver

from datas.bid_data import user_info_error, user_info_invalidate
from pages.login_page import LoginPage

@ddt
class TestLogin(unittest.TestCase):

    @classmethod
    def setUpClass(cls):
        cls.driver = webdriver.Chrome()
        cls.driver.implicitly_wait(20)
        cls.login_page = LoginPage(cls.driver)  # 实例化一个对象---初始化页面

    @classmethod
    def tearDownClass(cls):
        cls.driver.quit()
        
    @data(*user_info_invalidate)
    def test_login_2_unvalidate(self,user_info):
        """没有授权的异常用例"""
        self.login_page.login(user_info[0], user_info[1])
        invalidate_msg_element = self.login_page.get_invalidate_result() #获取实际结果
        self.assertEqual(invalidate_msg_element.text,user_info[2])
        print(invalidate_msg_element.text)
        print(user_info[2])

if __name__ == '__main__':
   unittest.main()```

执行一直报错:
Error
Traceback (most recent call last):
Failure: builtins.tuple: (<class ‘AttributeError’>, AttributeError("‘TestLogin’ object has no attribute ‘login_page’"), <traceback object at 0x00000163D1DB37C8>)
找不到哪里出问题了,换了个pycharm编辑器版本,就没有该问题了。
出现问题的版本是pycharm社区版2019.3.1

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值