阳洁
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
37
38
39
from base.base_page import BasePage
from elements.login_elements import LoginElements
from selenium.common.exceptions import TimeoutException
 
 
class LoginPage(BasePage):
    """
    登录页面
    """
    # 页面元素
    es = LoginElements
 
    def __init__(self, driver):
        super().__init__(driver)
        self.driver = driver
        # 切换到最顶层文档
        driver.switch_to.default_content()
 
    def login(self, username, password, code):
        # 输入用户名
        self.fill(self.es.username_input, username)
        # 输入密码
        self.fill(self.es.password_input, password)
        # 输入验证码
        self.fill(self.es.validate_code_input, code)
        # 点击登录按钮
        self.click(self.es.login_btn)
 
    def login_assert(self):
        """
        判断是否登录成功
        :return: bool
        """
        try:
            ele = self.get_ele(self.es.home_logo, timeout=10)
            if ele.text == "TAI-OTS":
                return True
        except TimeoutException:
            return False