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 ( " Get current success screen size: Width: {High}: {} " .format (width, height)) return width, height the except : logger.exception ( " Get current screen size failure " ) DEF swipe_down (Self , T = 500, n-=. 1 ): logger.info ( " preparing swipe down " ) the 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 Iin Range (n-): self.driver.swipe (X, Y, X1, Y1, T) logger.info ( " screen sliding down times of success {} " .format (I +. 1 )) the except : logger.exception ( " screen sliding down failure " ) DEF swipe_up (Self, T = 500, n-=. 1 ): logger.info ( " preparing upward swipe " ) the try : size = self.get_window_size () X = size [0] 0.5 * Y = size [. 1] * 0.8 X1 = size [0] * 0.5 Y1size = [. 1] * 0.2 for I in Range (n-): self.driver.swipe (X, Y, X1, Y1, T) logger.info ( " screen sliding up times of success {} " .format (I + . 1 )) the except : logger.exception ( " screen sliding up failure " ) DEF swipe_right (Self, T = 500, n-=. 1 ): logger.info ( " preparing right swipe " ) the 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 ( " screen of times {} successful slide rightward " .format (I +. 1 )) the except : logger.exception ( " swipe right failed " ) DEF swipe_left (Self, T = 500, n-=. 1 ): logger.info ( " preparing left slide the screen " ) the 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 ( " screen of the sub-sliding successfully left {} " .format (I +. 1 )) the except : logger.exception ( " screen to the left sliding failure " )