当我试图用一个引用创建一个类时,我得到一个错误“module object is not callable”:import LoginPage as LoginPage。 但是,当我尝试导入类时,导入LoginPage.login页作为loginPage,我得到了一个不同的错误:模块不包含该对象。在
我不确定这是否是我通过带括号的引用创建对象的方式。有别的办法吗?我也试过了pageClassRef.login页(),同一错误“module”不可调用
import ....
import inspect
import LoginPage as loginPage
#Singleton class type
class Singleton(type):
def __init__(cls, name, bases, dic):
super(Singleton, cls).__init__(name, bases, dic)
cls.instance = None
def __call__(cls, *args, **kwargs):
if cls.instance is None:
cls.instance = super(Singleton, cls).__call__(*args, **kwargs)
return cls.instance
class NavTestSession(object):
# Config properties
__metaclass__ = Singleton
def __init__(self, configManager):
self.cfgManager = configManager
self.navTestEngine = NavTestEngine.Navigator(navVersion, resolution, scoreList)
def getConfigManager(self):
return self.cfgManager
def startNavigating(self):
return self.createPageObject(loginPage)
def createPageObject(self, pageClassRef):
# Create page factory method and validation
newPageObj = pageClassRef()
#print(newPageObj)
newPageObj.validatePage()
return newPageObj
def startNewSession(self):
loginPage = self.navTestEngine.launchAppFromMenu()
return loginPage
在登录页.py在
^{pr2}$
我认为问题是你试图将LoginPage作为LoginPage导入。 为什么不直接输入“from LoginPage import LoginPage as logingpage”
相关问题 更多 >
编程相关推荐