Groovy 如何处理Geb中的依赖下拉列表

Groovy 如何处理Geb中的依赖下拉列表,groovy,spock,geb,Groovy,Spock,Geb,选择一个下拉菜单时,根据第一个下拉菜单的选定值自动生成多个下拉菜单。 第一个下拉列表的值介于1到7之间。 如果我在父项中选择4,则在子项下拉列表中选择4生成。 如何使用geb页面对象处理这个问题,并在测试规范中使用它。 如何生成子下拉列表?是否涉及到一些JavaScript,或者页面上已经有了子项,只是没有显示 对于第一个选项,我建议您通过执行JS脚本 您可以将参数传递给脚本(以便可以传递在下拉列表中选择的内容) 在描述页面的页面对象中,可以执行以下操作: parent{$("select",

选择一个下拉菜单时,根据第一个下拉菜单的选定值自动生成多个下拉菜单。 第一个下拉列表的值介于1到7之间。 如果我在父项中选择4,则在子项下拉列表中选择4生成。 如何使用geb页面对象处理这个问题,并在测试规范中使用它。
如何生成子下拉列表?是否涉及到一些JavaScript,或者页面上已经有了子项,只是没有显示

对于第一个选项,我建议您通过执行JS脚本

您可以将参数传递给脚本(以便可以传递在下拉列表中选择的内容)

在描述页面的页面对象中,可以执行以下操作:

parent{$("select", id: "parent")}
children {}
并将子下拉列表添加到后面的
子菜单中。(我没有足够的细节来给你一个准确的答案。)


如果在“父对象”下拉列表中选择一个选项后才显示子对象,则可以在页面对象中从头开始定义它们。即使您没有看到它们,它们也存在于浏览器将解释的文档中。

欢迎使用StackOverflow。问题是什么?密码在哪里?请学习并提供一个完整的答案。谢谢。一般来说,最好不要回答细节不够的问题,因为你的答案可能会被否决或被删除。