封装示例
封装示例
class LoginPage:
def __init__(self, driver):
self.driver = driver
self.user = (By.ID, "user")
def login(self, name, password):
self.driver.find_element(*self.user).send_keys(name)
self.driver.find_element(By.ID, "pwd").send_keys(password)
self.driver.find_element(By.ID, "submit").click()页面类只负责「怎么操作」,断言与业务预期留在用例层,职责更清晰。