双击Simulink块时,会打开相应的“块参数”对话框。为了自动化相同的GUI测试,我想:
到目前为止,我已经使用 open_system 打开了对话框,并实现了 try - catch 以检查是否存在任何错误。但是我无法找到打开的对话框的句柄,因为 findall(0)和 findobj(0)只返回根对象
的findall(0)
ans =
具有属性的图形根:
CurrentFigure: [0x0 GraphicsPlaceholder] ScreenPixelsPerInch: 96 ScreenSize: [1 1 1920 1080] MonitorPositions: [1 1 1920 1080] Units: 'pixels'
显示所有属性
和 allchild(0)返回一个0x0空数组
allchild(0)
ans =
0x0为空的GraphicsPlaceholder数组。
我甚至手动打开了阻止对话框,仔细检查我是否遗漏了什么。
此外,如果所选块的对话框未打开, close_system 将不会提示错误/警告消息。
非常感谢任何帮助。