Ejemplo n.º 1
0
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()