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
def setup(self): self.login = Login() self.log = GetLog.get_logger()
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()