コード例 #1
0
ファイル: base_page.py プロジェクト: ygj8722371/project_web
 def g_url(self, url, doc=""):
     try:
         self.driver.get(url)
         logger().info(f"网址{url}打开成功")
     except Exception as e:
         logger().exception(f"网址{url}打开失败")
         self.s_screenshot(doc)
コード例 #2
0
ファイル: base_page.py プロジェクト: ygj8722371/project_web
 def f_elemet(self, loc, doc=""):
     try:
         logger().info(f"元素{loc}查找成功")
         return self.driver.find_element(*loc)
     except Exception as e:
         logger().exception(f"元素{loc}查找失败")
         self.s_screenshot(doc)
コード例 #3
0
ファイル: base_page.py プロジェクト: ygj8722371/project_web
 def element_send_key(self, loc, key, doc=""):
     try:
         self.f_elemet(loc).send_keys(key)
         logger().info(f"元素{loc}传值{key}成功")
     except Exception as e:
         logger().exception(f"元素{loc}传值{key}失败")
         self.s_screenshot(doc)
コード例 #4
0
ファイル: base_page.py プロジェクト: ygj8722371/project_web
 def element_click(self, loc, doc=""):
     try:
         self.f_elemet(loc).click()
         logger().info(f"查找元素{loc}成功")
     except Exception as e:
         logger().exception(f"点击元素{loc}失败")
         self.s_screenshot(doc)
コード例 #5
0
ファイル: base_page.py プロジェクト: ygj8722371/project_web
    def get_element_text(self, loc, doc=""):
        try:

            logger().info(f"元素{loc}文本打印成功")
            return self.f_elemet(loc).text
        except Exception as e:
            logger().exception(f"元素{loc}文本打印失败")
            self.s_screenshot(doc)
コード例 #6
0
ファイル: base_page.py プロジェクト: ygj8722371/project_web
 def wait_elemet_presences(self, loc, time=10, poll_frequency=0.2, doc=""):
     try:
         WebDriverWait(self.driver, time, poll_frequency).until(
             EC.presence_of_element_located(loc))
         logger().info(f"元素{loc}存在")
     except Exception as e:
         logging.exception(f"元素{loc}不存在")
         self.s_screenshot(doc)
コード例 #7
0
ファイル: base_page.py プロジェクト: ygj8722371/project_web
 def s_screenshot(self, doc=""):
     logger().info(f"截图成功")
     file_name = os.path.join(
         screenshot_dir, f"{doc}" +
         time.strftime("%Y%m%d%H%M%S", time.localtime()) + ".png")
     self.driver.save_screenshot(file_name)