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