from selenium.webdriver.common.by import By # elements = [ # {'name': 'username_ipt', 'desc': '用户名输入', 'loc': (By.XPATH, "//form//input[@name='username']"), 'action': 'send_keys()'}, # {'name': 'password_ipt', 'desc': '登录密码输入', 'loc': (By.XPATH, "//form//input[@name='password']"), 'action': 'send_keys()'}, # {'name': 'code_ipt', 'desc': '验证码输入', 'loc': (By.XPATH, "//form//input[@name='validateCode']"), 'action': 'send_keys()'}, # {'name': 'login_btn', 'desc': '登录按钮点击', 'loc': (By.XPATH, "//form//button"), 'action': 'click()'}, # ] class LoginElements: # 登录用户名输入框 username_input = (By.XPATH, "//form//input[@name='username']") # 登录密码输入框 password_input = (By.XPATH, "//form//input[@name='password']") # 验证码输入框 validate_code_input = (By.XPATH, "//form//input[@name='validateCode']") # 登录按钮 login_btn = (By.XPATH, "//form//button") # 首页左上logo home_logo = (By.XPATH, "//span[text()='TAI-OTS']")