midscene icon indicating copy to clipboard operation
midscene copied to clipboard

实例化PageAgent时希望能通过入参固定AIConfig

Open XiaMingYu77 opened this issue 10 months ago • 2 comments

当同时异步运行多个测试用例/脚本时,我希望能使用不同的 AI 模型(比如同时存在规划型任务想使用和),但现有的配置获取实现无法完成诉求

现在在midscene中,AI环境配置是通过全局配置对象来获取的「getAIConfig」 Image 这样如果两个任务异步进入无法分开配置它们的 AIConfig(通过overrideAIConfig会在出现异步问题,导致两条任务的配置混淆)

希望可以在实例化 PageAgent 实例时,通过可选入参固定 AIConfig

XiaMingYu77 avatar Apr 02 '25 06:04 XiaMingYu77

是什么需求场景?

yuyutaotao avatar Apr 02 '25 09:04 yuyutaotao

在多个测试用例中,使用不同的配置来异步地执行任务 通过在实例化时固定配置来使得不同实例的执行环境相互隔离 例如: A用例:使用qwen-vl,完成视觉检查相关的测试 B用例:使用UI-TARS,完成目标驱动任务

或者用于构建多人使用的平台,使用不同的 API-KEY 来执行任务

XiaMingYu77 avatar Apr 07 '25 02:04 XiaMingYu77

support by: https://github.com/web-infra-dev/midscene/blob/5c7eef3671ce08a7c4acf220d90471aed23ded7c/packages/core/src/types.ts#L607

quanru avatar Oct 10 '25 07:10 quanru