def setup(self): # 从base_driver获取driver对象 self.driver = BaseDriver.get_driver() # self.driver.implicitly_wait(30) # 获取对应的page页面对象 self.notifyselectpage = NotifySelectPage(self.driver)
def __init__(self): self.driver = BaseDriver.get_driver()
def __init__(self, i): base_driver = BaseDriver() self.driver = base_driver.get_driver(i)
def setup(self): self.driver = BaseDriver.get_driver() self.setting = PageSetting() time.sleep(1)
def __init__(self, i): base_driver = BaseDriver() self.driver = base_driver.get_driver(i) self.get_by_local = GetByLocal(self.driver)
def setup(self): self.driver = BaseDriver.get_driver() self.systempage = SystemClickPage(self.driver)
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')