还是必须在任何类方法之外定义属性?
所以我的描述符对象就是这个。IDN 对象已经有一些关于 UserNameField 的信息,所以我想使用它。
class UserNameElement(basePageElement):
_testMethodName="UserNameElement Test method"
def __init__(self, IDN, PTF):
print "creating UserNameElement"
self.locator = IDN.UserNameField()
这是我的呼叫课程。我想在哪里实例化 UserNameElement 对象
class LoginPageObject(basePageObject):
_testMethodName="LoginPageObject Test method"
print "creating LoginPageObject"
def __init__(self, BaseURL):
super(LoginPageObject, self).__init__()
self.username=UserNameElement(IDN=self.IDN, PTF=self.PTF)
似乎标准流程会将 username= 放入通用类定义中,如下所示:
class LoginPageObject(basePageObject):
_testMethodName="LoginPageObject Test method"
username=UserNameElement()
print "creating LoginPageObject"
def __init__(self, BaseURL):
super(LoginPageObject, self).__init__()
但是我没有在 basePageObject 类中定义的 PTF 和 IDN。
创建用户名属性后,我可以做些什么来使它们可用?
谢谢