尝试使用with_confirm参数 https://minitest.weixin.qq.com/#/minium/Python/api/FormElement?id=input
搜素输入框,没有搜索按钮,只能通过键盘的回车实现,minitest框架怎么实现呀?[图片]
2023-07-31本地环境问题。可尝试使用其他方式把本地outputs目录设置成网页根目录访问
minium查看测试报告报错?命令行执行python -m http.server 12345 -d outputs报错 错误信息:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xf6 in position 0: invalid start byte 有遇到过同样报错的吗?找不到是哪个文件解析错误 [图片]
2023-07-31具体需要看看什么报错。且在执行minitest指令后,不要手动切换窗口,直至开发者工具中小程序模拟器加载小程序完毕
[minium] 为什么我写的测试用例第一次执行报错第二次就正确了?第一次执行minitest 命令跑用例时,已经拉起开发工具模拟器,但是小程序还没初始化完就直接报错了,这时候小程序会继续初始化,并不会自动退出; 马上再执行命令则可以正常执行,执行完后小程序开发工具会自动退出。 感觉是第一次执行的时候小程序还没初始化完成就在开始跑用例,这时候就失败了,但是这个要怎么配置才能让小程序初始化完成后才开始跑用例呢?找了半天没找到,谢谢各位大神指点~~
2023-07-31该配置是控制`执行完一个 class 是否关闭 ide`。当整个测试任务执行完后,框架会把所有测试资源关闭,包括关闭ide
config.json配置close_ide: false不生效?config.json 配置如下: [图片] 代码目录如下: [图片] 启动命令如下: minitest -m test.cases.test_app_init -c config.json -g 当前表现: 运行后,开发者工具会自动关闭。
2023-03-27upload接口不支持http://xxxx这种路径的,需要本地路径。可以mock之前先download产生一个本地路径再进行mock
通过mock上传视频报错,有没有解决方法?mock传参如下,再点击确认上传的时候调用VodUploader报错,错误信息{code: -2, message: "cos error"} self.app.mock_wx_method( "chooseVideo", result={ "errMsg": "chooseVideo:ok", "tempFilePath": "http://1500010075.vod2.myqcloud.com/439377ddvodtranscq1500010075" "/21717670243791580450179361/m.v.f100020.mp4" } ) page_add_works.click(page_add_works.get_choose_video()) self.app.restore_wx_method("chooseVideo")
2023-03-10请先确保wda可用,可参考文档进行配置 https://minitest.weixin.qq.com/#/minium/Python/framework/mobile?id=ios 另可以贴上你本地的配置看看
minium ios真机调试,出现以下问题如何解决?[图片]
2023-03-02可以的
【minium】app.call_wx_method()调用时的args参数类型应该是list吧?在手册中对call_wx_method()的参数介绍(https://minitest.weixin.qq.com/#/minium/Python/api/App?id=call_wx_method)中,args应该是dict。 但是我查看minium源码,在`*\minium\miniprogram\base_driver\minium_object.py`中有: def _call_wx_method(self, method, args=None, plugin_appid=None, sync=True): if args is None: args = [] if not isinstance(args, list): if isinstance(args, str): # 如果是字符型参数,就可以不用管是否是 sync 方法,直接转数组传参即可 args = [args] elif "Sync" in method: # 如果是 sync 方法,则需要从字典里面提取所有的 value 成为一个数组进行传参 if isinstance(args, dict): temp_args = list() for key in args.keys(): temp_args.append(args[key]) args = temp_args else: # 异步方法的话无需管 args 是str 还是 dict,直接转成 list 即可 args = [args] params = {"method": method, "args": args} if plugin_appid: params["pluginId"] = plugin_appid if not sync: return self.connection.send_async("App.callWxMethod", params) return self.connection.send("App.callWxMethod", params) 发现最终args参数都是以list格式传入connection,而且如果按照手册中的要求传入dict,那异步方法的参数传入connection就成了套着list的dict,比如[{"number":123,"string":"abc"}]。 请问这样minium能正常处理吗?或者如果我一开始传入call_wx_method()的参数就按照list传入可以吗?
2023-01-06minium只负责与开发者工具交互,只要小程序能在开发者工具"正常运行",且按照文档配置打开了自动化测试端口即可。具体问题麻烦提供代码片段/运行时minium的log/开发者工具上选用的基础库等必要的信息
minium 使用过程中出现receive from remote timeout ?minium使用过程中出现receive from remote timeout ,连接不上小程序。 前提:小程序的代码能在微信开发者工具里面进行打开,但是代码依赖于vue环境,并没有安装配置vue环境,即小程序的代码在本地不能编译和运行。 是否代码不能编译运行有关?
2022-05-05minium中的test_port并不是指`服务端口`,是为自动化服务新开的一个监听端口,一般默认`9420`可以不配置
为什么 minium 连接开发者工具超时?[图片] [图片] 用 minium 连接到服务端口提示 timeout,但是又有提示 handshake status 200 OK?
2022-05-05运行case参考:https://minitest.weixin.qq.com/#/minium/Python/framework/example?id=%e8%bf%90%e8%a1%8ccase
Minium运行时出现如下报错是什么问题,已更新到1.2.2?执行如下代码时: [图片] FirstTest:test_search has error: Traceback (most recent call last): File "g:\python\lib\site-packages\minium\framework\libs\unittest\suite.py", line 33, in _handleClassSetUp _miniClassSetUp() File "g:\python\lib\site-packages\minium\framework\minitest.py", line 243, in _miniClassSetUp cls.mini = get_minium(cls.CONFIG) File "g:\python\lib\site-packages\minium\framework\minitest.py", line 99, in get_minium g_minium = minium.miniprogram.get_minium_driver(conf=cfg, native=g_native) File "g:\python\lib\site-packages\minium\miniprogram\__init__.py", line 28, in get_minium_driver return APP[application](conf, *args, **kwargs) File "g:\python\lib\site-packages\minium\miniprogram\wx_minium.py", line 93, in __init__ self.launch_weapp() File "g:\python\lib\site-packages\minium\miniprogram\base_driver\minium_log.py", line 135, in wrapper result = func(*args, **kwargs) File "g:\python\lib\site-packages\minium\miniprogram\wx_minium.py", line 660, in launch_weapp self.launch_dev_tool() File "g:\python\lib\site-packages\minium\miniprogram\base_driver\minium_log.py", line 135, in wrapper result = func(*args, **kwargs) File "g:\python\lib\site-packages\minium\miniprogram\wx_minium.py", line 744, in launch_dev_tool self.connect_dev_tool() File "g:\python\lib\site-packages\minium\miniprogram\base_driver\minium_log.py", line 135, in wrapper result = func(*args, **kwargs) File "g:\python\lib\site-packages\minium\miniprogram\wx_minium.py", line 789, in connect_dev_tool self.app = App( File "g:\python\lib\site-packages\minium\miniprogram\base_driver\app.py", line 68, in __init__ self.go_home() File "g:\python\lib\site-packages\minium\miniprogram\base_driver\minium_log.py", line 135, in wrapper result = func(*args, **kwargs) File "g:\python\lib\site-packages\minium\miniprogram\base_driver\app.py", line 398, in go_home raise MiniLaunchError("get launch options failed") minium.framework.exception.MiniLaunchError: get launch options failed
2021-12-22