class PageLogin: # 初始化 def __init__(self, driver): self.base = Base(driver) # 输入用户名 def page_input_username(self, username): return self.base.find_css(page.tt_username).send_keys(username) # 输入验证码 def page_input_code(self, code): return self.base.find_css(page.tt_code).send_keys(code) # 点击登录按钮 def page_click_login_btn(self): return self.base.find_xpath(page.tt_login_btn).click() # 获取用户名称 def page_get_user_name(self): return self.base.find_xpath(page.tt_user_name).text # 执行业务操作 def page_login(self, username, code): self.page_input_username(username) self.page_input_code(code) time.sleep(1) self.page_click_login_btn()
class PagePublishArticle: # 初始化 def __init__(self, driver): self.base = Base(driver) # 点击内容管理 def page_click_content_manage(self): return self.base.find_xpath(page.tt_content_manage).click() # 点击发布文章 def page_click_publish_article(self): return self.base.find_xpath(page.tt_publish_article).click() # 输入标题 def page_input_title(self, title): return self.base.find_css(page.tt_title).send_keys(title) # 输入内容 def page_input_content(self, content): return self.base.find_xpath(page.tt_content).send_keys(content) # 点击自动 def page_click_cover(self): return self.base.find_xpath(page.tt_cover).click() # 选择频道 def page_click_channel_1(self): return self.base.find_css(page.tt_channel_1).click() def page_click_channel_2(self): return self.base.find_xpath(page.tt_channel_2).click() # 点击发表 def page_click_publish(self): return self.base.find_xpath(page.tt_publish).click()