阳洁
2023-07-28 ddf66cf155af3805323ec55ae6814f2d23d40c07
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import time
 
from base.base_page import BasePage
from elements.report_elements import ReportElements
from selenium.common.exceptions import TimeoutException, NoSuchElementException
 
 
class ReportPage(BasePage):
    """
    登录页面
    """
    # 页面元素
    es = ReportElements
 
    def __init__(self, driver):
        super().__init__(driver)
        try:
            self.driver.switch_to.default_content()
            self.switch_iframe(self.es.this_iframe)
        except:
            pass
 
    def wait_layer_reload_hide(self, timeout=600):
        """
        等待加载框消失
        :param timeout: 超时时间
        :return:
        """
        for i in range(1, 600):
            try:
                # 加载框存在睡眠一秒
                self.get_ele(self.es.layer_reload)
                time.sleep(1)
            except NoSuchElementException:
                # 不存在跳出循环
                break