[Minium]怎么初始化各个api?
发布于 5 年前 作者 xiuying50 11435 次浏览 来自 官方Issues

比如初始化element、native,然后再去使用它们名下的方法,试过了,但是报错的

1 回复

这些是不需要使用者初始化的,使用方式有两种方式

  1. 直接通过类似于 mini = minium.Minum() 初始化的话,可以获得一个 Minium 对象,如果这时候你已经通过自动化方式打开了微信开发者工具以及小程序项目,那么将可以直接调用 minium.App 里面的方法,必须页面跳转,page = mini.app.navigate_to("/pages/index"), 这样你就可以获得一个 page 对象,类似的,通过 page 对象你有可以 get 到一个 element 对象,然后对element 进行操作。

  2. 上面的方法只针对于在微信开发者工具中调试用例,不会使用到 Native 的方法,第二种方式就是使用 minium.MiniTest,这是一种 Python unitTest 的使用方式,新建一个继承于minium.MiniTest的类,然后在这个类里面编写测试 case,然后上面说到的 app 和 native 对象你可以在 self 中找到,然后你额外要做的就只是多写一个 config.json 文件。

详细的使用文档里面都有写,可能表达还不够清晰明了,我们会继续改进的。

回到顶部