你可以为extjs网格中的下拉过滤器/排序小部件提供HTML ID 或类吗?
我的意思是这个组成部分:
这是测试自动化所需的。但是,如果不可能的话,我们可能会使用它,而不是使用一些奇特的CSS选择器。
答案 0 :(得分:1)
网格列菜单可能非常难以测试。我看到的主要问题是,在单击列菜单按钮(向下箭头)之前,它的html标记不存在。当您单击它时,将显示包含sort,columns和可选过滤器的主菜单(创建html标记),但是,子菜单html仍然不存在。当渲染和显示子菜单时,将鼠标移动到主菜单的Columns
项上时会创建它。
从那时起,所有列都存在,因为只有一个菜单可用于所有列。
因此,对于测试,您需要模拟鼠标点击/移动或手动渲染菜单/子菜单。
通过使用开发人员工具检查html标记,您可以找到所涉及的CSS类(在呈现菜单之后)。