Ejemplo n.º 1
0
    def setup(self):
        # 从base_driver获取driver对象
        self.driver = BaseDriver.get_driver()
        # self.driver.implicitly_wait(30)

        # 获取对应的page页面对象
        self.notifyselectpage = NotifySelectPage(self.driver)
Ejemplo n.º 2
0
 def __init__(self):
     self.driver = BaseDriver.get_driver()
Ejemplo n.º 3
0
 def __init__(self, i):
     base_driver = BaseDriver()
     self.driver = base_driver.get_driver(i)
Ejemplo n.º 4
0
    def setup(self):
        self.driver = BaseDriver.get_driver()
        self.setting = PageSetting()

        time.sleep(1)
Ejemplo n.º 5
0
 def __init__(self, i):
     base_driver = BaseDriver()
     self.driver = base_driver.get_driver(i)
     self.get_by_local = GetByLocal(self.driver)
Ejemplo n.º 6
0
 def setup(self):
     self.driver = BaseDriver.get_driver()
     self.systempage = SystemClickPage(self.driver)
Ejemplo n.º 7
0
        self.driver = driver

    def get_element(self, opetion):
        '''
        通过读取ini文件获取到的元素id>com.hospital.localtest:id/mClinicName,需要拆分出定位方式和定位值
        并根据定位方式获取元素
        '''
        opera_ini = OperaIni()
        local = opera_ini.get_value(opetion)
        if local != None:
            by = local.split('>')[0]
            local_by = local.split('>')[1]
            try:
                if by == 'id':
                    element = self.driver.find_element_by_id(local_by)
                elif by == 'className':
                    element = self.driver.find_element_by_class_name(local_by)
                else:
                    element = self.driver.find_element_by_xpath(local_by)
            except:
                element = None
        else:
            element = None
        return element


if __name__ == "__main__":
    driver = BaseDriver()
    driver = driver.get_driver()
    gbl = GetByLocal()
    print gbl.get_element('pwd')