阳洁
2023-07-18 99381503fbb2c4e92b0f417b16d9472fee784177
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))