MiniTest

发布于:2024-07-01 ⋅ 阅读:(12) ⋅ 点赞:(0)

1.编辑case文件first_test.py

import minium

class FirstTest(minium.MiniTest):

def test_get_system_info(self):

2.编辑配置文件config.json

{ "project_path": "path/to/project",

"dev_tool_path": "path/to/cli",

"debug_mode": "debug" }

3.运行case

minitest -m test.first_test -c config.json -g

4.综合

运行调用小程序指令 minitest -m test.first_test -c config.json -g

minitest -c config.json -m test.test_02Classificationmodule.test_021Searchbox
import minium
mini = minium.Minium({
    "project_path": "path/to/project",   # 替换成你的【小程序项目目录地址】
    "dev_tool_path": "path/to/cli",      # 替换成你的【开发者工具cli地址】,macOS: <安装路径>/Contents/MacOS/cli, Windows: <安装路径>/cli.bat
})
print(mini.get_system_info())

5.

滑动到页面底部 # scroll_to组件处理纵向滚动
        # '''无需加载的页面滑动到页面底部'''
        # 页面滚动方法page.scroll_to无效,有时候开发在滚动的时候,会在上面加一层scroll-view组件,导致页面直接滚动无效,需要先定位到scroll-view,再以该元素进行滚动scroll_to操作
        el = self.mini.page.get_element('page > view > view > view.goods-box.level1-3.goods-box-border-r.data-v-71432b06 > view.classify-contents.data-v-71432b06 > view.goods-grid.data-v-71432b06 > scroll-view')
        rect = self.mini.page.get_element('#p10 > view:nth-child(3) > view.goods-item-img.data-v-71432b06 > image').rect
        el.scroll_to(y=rect['top'])

6.

点击完余额支付后弹出showModal提示框,点击取消确定  self.page.get_element("button", inner_text="无标题的,该引号中的内容删掉").click()
        self.capture("")
        # self.native.handle_modal("取消")
        self.native.handle_modal("确定")