Esempio n. 1
0
 def _validate_and_drag(self,big_path=IMG_BIG_PATH,block_path=IMG_BLOCK_PATH):
     img = 1
     while img:
         top_left_x = self._get_img_distance(big_path=big_path,block_path=block_path)
         drag_and_drop(self.driver, top_left_x, SLIDER_BTN_CLASS)
         time.sleep(2)
         try:
             img = self.driver.find_element_by_class_name(VALIDATE_IMG_BLOCK_CLS)
             logger.info(f'识别错误,滑动失败.重新滑动.[{e}]')
             self._slider_img_download()
         except:
             img = 0
Esempio n. 2
0
 def _validate_and_drag(self,big_path=IMG_BIG_PATH,block_path=IMG_BLOCK_PATH,
                        DRAG=SLIDER_BTN_CLASS,DOWN=VALIDATE_CLASS,TYPE=1):
     img = 1
     while img:
         top_left_x = self._get_img_distance(big_path=big_path,block_path=block_path,TYPE=TYPE)
         drag_and_drop(self.driver, top_left_x, DRAG)
         if TYPE!=1:return
         time.sleep(3)
         soup = bs(self.driver.page_source,'lxml')
         wrapper = soup('div',class_=DRAG) if TYPE==1 else soup('img',class_=DRAG)
         if  wrapper:
             logger.info(f'识别错误,滑动失败.重新滑动')
             time.sleep(3)
             self._slider_img_download(big_path,block_path,DOWN)
         else:
             img = 0