您正在使用客户端脚本,并获取page.descendant(或pageFragment,弹出窗口等),并想要迭代其值,没问题:
app.popups.GlobalFilter.descendants.foreach(function (w){...})
但是,当您处于关闭状态时,您无法确定要处理哪种小部件,是TextEdit还是DatePicker或Multiselect。您所拥有的-属性(名称,对齐方式等)。没有像ComponentClass
,WidgetClass
或ClassName
这样的属性。
您甚至无法设置值,因为您不知道必须设置什么属性(Datepicker的值和Multiselect的值)及其类型(DatePicker的Date和Multiselect的数组)。
我现在必须对小部件名称及其类型进行硬编码,但是也许我错过了一些东西,并且有一种方法可以确定小部件/组件类名称?