From 61a7fc87f75f7ef34fd0e3990f3d01e6a68b9c46 Mon Sep 17 00:00:00 2001
From: 阳洁 <2077506045@qq.com>
Date: 星期二, 18 七月 2023 17:34:21 +0800
Subject: [PATCH] 测评系统自动测试

---
 base/base_page.py |   22 ++++++++++++++++++++--
 1 files changed, 20 insertions(+), 2 deletions(-)

diff --git a/base/base_page.py b/base/base_page.py
index b2e29d3..6bcb658 100644
--- a/base/base_page.py
+++ b/base/base_page.py
@@ -37,13 +37,21 @@
         return self.driver.find_element(*locator)
 
     # 浣跨敤js璇彞鐐瑰嚮
-    def script_click(self, *locator):
+    def click_js(self, *locator):
         item = self.get_element(*locator)
         self.driver.execute_script("arguments[0].click();", item)
 
-    def script_click_wait(self, *locator):
+    def click_js_wait(self, *locator):
         item = self.get_element_wait(*locator)
         self.driver.execute_script("arguments[0].click();", item)
+
+    def click_element_js(self, element):
+        """
+        浣跨敤js鐐瑰嚮鍏冪礌
+        :param element: 瑕佺偣鍑荤殑鍏冪礌
+        :return:
+        """
+        self.driver.execute_script("arguments[0].click();", element)
 
     # 鐐瑰嚮
     def click(self, locator):
@@ -153,3 +161,13 @@
         self.switch_window(-1)
         # 鍦ㄦ柊鏍囩椤典腑鍔犺浇鎸囧畾url
         self.driver.get(url)
+
+    def elements_is_visibility(self, locator):
+        """
+        鍒ゆ柇鏄惁鑷冲皯鏈変竴涓厓绱犲湪椤甸潰涓彲瑙�
+        :param locator:
+        :return:
+        """
+        wait = WebDriverWait(self.driver, 10, 0.5)
+        return wait.until(EC.visibility_of_any_elements_located(locator))
+

--
Gitblit v1.9.1