from base.app_base import AppBase
import page
from tools.get_log import GetLog

log = GetLog.get_logger()


class PageAppArticle(AppBase):
    # 1. 查找频道
    def page_click_channel(self, click_text):
        # 调用 从右向左滑动方法
        self.app_base_right_wipe_left(page.app_channel_area, click_text)

    # 2. 查找文章
    def page_click_article(self, title):
        # 调用 从下向上滑动方法
        self.app_base_down_wipe_up(page.app_article_area, click_text=title)

    # 3. 查找文章业务方法
    def page_app_article(self, find_text, title):
        log.info("正在调用查询文章业务方法 文章频道:{} 文章title:{}".format(find_text, title))
        # 1. 调用查找频道
        self.page_click_channel(find_text)
        # 2. 调用查找文章
        self.page_click_article(title)
import time

import pytest

import page
from page.page_in import PageIn
from tools.get_driver import GetDriver
from tools.get_log import GetLog

# 获取日志对象
from tools.read_yaml import read_yaml

log = GetLog().get_logger()


class TestMpArticle:

    # 初始化
    def setup_class(self):
        # 获取driver
        driver = GetDriver().get_driver(page.url_mp)
        # 获取统一入口类
        self.page = PageIn(driver)
        # 调入登录业务成功方法
        self.page.page_get_PageMpLogin().page_mp_login_success()
        # 获取PageMpArticle对象
        self.article = self.page.page_get_PageMpArticle()

    # 结束
    def teardown_class(self):
        # 关闭driver
Exemple #3
0
 def setup(self):
     self.login = Login()
     self.log = GetLog.get_logger()
Exemple #4
0
from time import sleep
import page
from base.web_base import WebBase
from tools.get_log import GetLog

log = GetLog.get_log()


class PageMpLogin(WebBase):
    # 输入用户名
    def page_input_username(self, username):
        self.base_input(page.login_username, username)

    # 输入密码
    def page_input_password(self, pwd):
        self.base_input(page.login_pwd, pwd)

    # 点击登录按钮
    def page_click_login_btn(self):
        self.base_click(page.login_btn)

    # 获取昵称 -> 测试脚本层断言使用
    def page_get_nickname(self):
        return self.base_get_text(page.login_nickname)

    # 业务组合方法 -> 测试脚本层调用
    def page_my_login(self, username, pwd):
        log.info('正在调用自媒体登录业务方法, 用户名: {}, 密码: {}'.format(username, pwd))
        self.page_input_username(username)
        self.page_input_password(pwd)
        sleep(1)
 def setup(self):
     self.emp = Employee()
     self.log = GetLog.get_logger()