Ejemplo n.º 1
0
class LoginPage(object):
    def __init__(self, driver):
        self.driver = driver
        self.parseCF = ParseConfigFile()
        self.loginOptions = self.parseCF.getItemSection("163mail_login")
        print self.loginOptions

    def switchToFrame(self):
        try:
            locatorExpression = self.loginOptions[
                "loginPage.frame".lower()].split(">")[1]
            self.driver.switch_to.frame(locatorExpression)
        except Exception, e:
            raise e
Ejemplo n.º 2
0
class LoginPage(object):
    def __init__(self, driver, sectionname):
        self.driver = driver
        self.parseCF = ParseConfigFile()
        self.loginOptions = self.parseCF.getItemSection(sectionname)
        print(self.loginOptions)

    def getKey(self, optionName):
        try:
            locateType, locatorExpression = self.loginOptions[
                optionName.lower()].split(">")
            print(locateType, locatorExpression)
            elementObj = getElement(self.driver, locateType, locatorExpression)
            return elementObj
        except Exception as e:
            raise e
Ejemplo n.º 3
0
class AddressBookPage(object):
    def __init__(self, driver):
        self.driver = driver
        self.parseCF = ParseConfigFile()
        self.addContactsOptions = self.parseCF.getItemSection(
            "163mail_addContactsPage")
        print self.addContactsOptions

    def createContactPersonButton(self):
        # 获取新建联系人按钮
        try:
            locateType, locatorExpression = self.addContactsOptions[
                "addContactsPage.createContactsBtn".lower()].split(">")
            # 获取新建联系人的按钮页面元素,并返回给调用者
            elementObj = getElement(self.driver, locateType, locatorExpression)
            return elementObj
        except Exception, e:
            raise e