从版本4开始,材料ui开始使用forwardRef
包装所有组件。在我的testcafe测试中,我依靠“ testcafe-react-selectors”库根据组件的名称选择组件。所以例如
export namespace TimeSlotListPage {
export const TimeSlotList = ReactSelector('TimeSlotList');
export const TimeSlotListItem: Selector = ReactSelector('ListItem');
}
现在,在第4版中,文档在react-dev-tools中显示为
ForwardRef(List)
,但使用ReactSelector('ForwardRef(List)')
选择该选项无效,ReactSelector('MergeListContext')
也无效。有没有解决方法? 最佳答案
由于未发布的Material UI v4框架没有任何问题,因此我们需要对其进行深入研究。
如果您准备一个演示该问题的简单项目并使用以下form在TestCafe存储库中创建单独的错误报告,我们将不胜感激。