def save_screenshot(self, img_name=""):
        screenshot_date_path = "../err_png/" + datetime.today().strftime(
            "%Y-%m-%d")
        if not os.path.exists(screenshot_date_path):
            os.mkdir(screenshot_date_path)
        current_date = datetime.today().strftime("%Y-%m-%d-%H-%M-%S")

        screenshot_date_file = os.path.join(screenshot_date_path,
                                            f"{current_date}_{img_name}.png")
        log.info(screenshot_date_file)
        self.driver.save_screenshot(screenshot_date_file)
        log.info("screenshot save ok")
 def finds(self, ele, timeout=7):
     try:
         WebDriverWait(self.driver, timeout).until(
             EC.visibility_of_element_located((By.CSS_SELECTOR, ele)))
     except:
         WebDriverWait(self.driver, timeout).until(
             EC.presence_of_element_located((By.CSS_SELECTOR, ele)))
     try:
         elements = self.driver.find_elements(By.CSS_SELECTOR, ele)
         log.info("find {ele} element")
     except Exception as e:
         self.save_screenshot(ele)
         log.error(f"{ele} not found")
         log.exception(e)
     return elements
 def sleep(secs):
     time.sleep(secs)
     log.info(f"wait {secs} second")
 def open_url(self, url):
     self.driver.get(url)
     log.info(f"open {url}")
Example #5
0
 def setup(self):
     log.info("strat TestBaidu")
     self.index = Index()
Example #6
0
 def goto_index(self):
     self.open_url("https://work.weixin.qq.com/wework_admin/frame")
     log.info("start get cookies")
     self.get_cookies()
     log.info("get cookies ok")
     return self