首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AttributeError:'LoginTest‘对象没有属性'lp’

AttributeError:'LoginTest‘对象没有属性'lp’
EN

Stack Overflow用户
提问于 2018-02-27 23:03:49
回答 1查看 361关注 0票数 0

在运行下面的单元测试之后,我得到了错误:AttributeError: 'LoginTest' object has no attribute 'lp'

代码语言:javascript
复制
from pages.home.login_page import LoginPage
import unittest
import pytest

@pytest.mark.usefixtures("oneTimeSetUp", "setUp")
class LoginTest(unittest.TestCase):

       @pytest.fixture(autouse=True)
       def classSetUp(self, oneTimeSetUp):
             self.lp = LoginPage(self.driver)

       @pytest.mark.run(order=2)
       def test_validLogin(self):
             self.lp.login("xxxxx", "test1234")
             result = self.lp.verifyLoginSuccessful()
             assert result == True
             #self.driver. quit()

        @pytest.mark.run(order=1)
        def test_invalidLogin(self):
             self.driver.get(self.baseUrl)
             self.lp.login("xxxxx", "11111")
             result = self.lp.verifyLoginFailed()
             assert result == True

在方法classSetUp中定义了属性lp。这里我漏掉了什么?

EN

回答 1

Stack Overflow用户

发布于 2018-02-27 23:14:14

错误就像它所说的那样:LoginTest类没有lp属性-您试图将其赋值给不存在的对象。

您还需要为LoginTest定义一个__init__方法,并在那里初始化lp

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49011780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档