from common.logger import Logger logger=Logger().get_logger() class BasePage: def __init__(self,driver): self.driver=driver def get_window_size(self): logger.info("正在准备获取当前屏幕的大小") try: size=self.driver.get_window_size() width=size["width"] height=size["height"] logger.info("获取当前屏幕大小成功:宽:{} 高:{}".format(width,height)) return width,height except: logger.exception("获取当前屏幕大小失败") def swipe_down(self,t=500,n=1): logger.info("正在准备向下滑动屏幕") try: size=self.get_window_size() x=size[0]*0.5 y=size[1]*0.2 x1=size[0]*0.5 y1=size[1]*0.8 for i in range(n): self.driver.swipe(x,y,x1,y1,t) logger.info("屏幕第{}次向下滑动成功".format(i 1)) except: logger.exception("屏幕向下滑动失败") def swipe_up(self,t=500,n=1): logger.info("正在准备向上滑动屏幕") try: size=self.get_window_size() x=size[0]*0.5 y=size[1]*0.8 x1=size[0]*0.5 y1=size[1]*0.2 for i in range(n): self.driver.swipe(x,y,x1,y1,t) logger.info("屏幕第{}次向上滑动成功".format(i 1)) except: logger.exception("屏幕向上滑动失败") def swipe_right(self,t=500,n=1): logger.info("正在准备向右滑动屏幕") try: size = self.get_window_size() x = size[0] * 0.2 y = size[1] * 0.5 x1 = size[0] * 0.8 y1 = size[1] * 0.5 for i in range(n): self.driver.swipe(x, y, x1, y1, t) logger.info("屏幕第{}次向右滑动成功".format(i 1)) except: logger.exception("屏幕向右滑动失败") def swipe_left(self, t=500, n=1): logger.info("正在准备向左滑动屏幕") try: size = self.get_window_size() x = size[0] * 0.8 y = size[1] * 0.5 x1 = size[0] * 0.2 y1 = size[1] * 0.5 for i in range(n): self.driver.swipe(x, y, x1, y1, t) logger.info("屏幕第{}次向左滑动成功".format(i 1)) except: logger.exception("屏幕向左滑动失败")