收藏
回答

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

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

回答关注问题邀请回答
收藏

1 个回答

  • Sherlockz
    Sherlockz
    2019-09-11

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

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

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

    2019-09-11
    有用
    回复 2
    • 富察-傅恒
      富察-傅恒
      2019-09-11
      那么只用微信开发者工具做自动化测试,是不是只能用到minium.APP()方法,我想让开发者工具来做自动化测试,不想用手机终端,因为涉及到手机型号的问题,开发者工具的SDK则可以随意切换到不同型号的手机,谢谢
      2019-09-11
      回复
    • Sherlockz
      Sherlockz
      2019-09-11回复富察-傅恒
      是的,在开发者工具上面除了 native 的方法都是可以用的
      2019-09-11
      回复
登录 后发表内容
问题标签