收藏
回答

[Minium]怎么初始化各个api?

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

最后一次编辑于  星期三 14:54  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

1 个回答

  • 恒瑜_Sherlock
    恒瑜_Sherlock
    星期三 16:10

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

    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 文件。

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

    星期三 16:10
    赞同
    回复 2
    • 富察-傅恒
      富察-傅恒
      星期三 16:27
      那么只用微信开发者工具做自动化测试,是不是只能用到minium.APP()方法,我想让开发者工具来做自动化测试,不想用手机终端,因为涉及到手机型号的问题,开发者工具的SDK则可以随意切换到不同型号的手机,谢谢
      星期三 16:27
      回复
    • 恒瑜_Sherlock
      恒瑜_Sherlock
      星期三 18:54回复富察-傅恒
      是的,在开发者工具上面除了 native 的方法都是可以用的
      星期三 18:54
      回复
问题标签