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.
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("确定") |