class SinaPhotoAlbum(object): ''' 相册 ''' def __init__(self,driver): self.gl = GetByLocator(driver) def choose_photo_album(self): ''' 相册下拉 :return: ''' return self.gl.get_locator('sina_photo_album','photoAlbum') def choose_pic(self): ''' pic相册 :return: ''' return self.gl.get_locator('sina_photo_album','pic') def choose_pics(self): ''' 选择多张照片 :return: ''' return self.gl.get_locators('sina_photo_album','choose_pics') def next(self): ''' 下一步 :return: ''' return self.gl.get_locator('sina_photo_album','next')
class AlwinKeyWord(object): def __init__(self,driver): self.gb = GetByLocator(driver) def alwin_click(self,*args): ''' 重新封装appium中的click为excel中的关键字对应 示例args[0],args[1]对应:partition,key :return: ''' self.gb.get_locator(args[0],args[1]).click() def alwin_click_all(self,*args): ''' 重新封装sappium中的clicks为excel中的关键字对应 默认点击所有识别对象 示例args[0],args[1]对应:partition,key :return: ''' elements = self.gb.get_locators(args[0],args[1]) for i in elements: i.click() def alwin_input(self,*args): ''' 重新封装appium中的click为excel中的关键字对应 示例args[0],args[1],args[2]对应:partition,key,input_content :return: ''' self.gb.get_locator(args[0],args[1]).send_keys(args[2]) def alwin_sleep(self,time_sleep): ''' 重新封装休眠时间 :return: ''' time.sleep(time_sleep) def get_element(self,*args): ''' 封装期望关键字 示例args[0],args[1]对应:partition,key :return: ''' return self.gb.get_locator(args[0],args[1])