javascript - Testcafe 在 react 中无法识别我的 DOM

标签 javascript reactjs automated-tests create-react-app testcafe

我是 testcafe 的新手,正在尝试运行一个简单的测试 在 create-react-app 制作的客户端上,但由于某种原因,我无法访问 DOM, 并使用 react 选择器。

我的客户:

import Button from '@material-ui/core/Button'

function(App){
    return(
        <Button>my button</Button>
    );
}

export default App;

这是我的测试:


fixture `Record Page`
.page('http://localhost:3000')

test('try', async t=>{
    await t
        .click(ReactSelector('Button')) //from Material UI
        .wait(100000)
})

错误:

指定的选择器不匹配 DOM 树中的任何元素。

与“按钮”相关

谢谢

最佳答案

这是 testcafe-react-selectors 模块和 Material UI 组件的已知问题。有关其他详细信息,请参阅相应的 issuetestcafe-react-selectors 存储库中。

关于javascript - Testcafe 在 react 中无法识别我的 DOM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59347692/

相关文章:

java - 如何在同一个浏览器窗口中依次运行一组 Cucumber 功能文件?

javascript - 如何在 javascript 中显示一条消息几秒钟然后消失

javascript - 按钮数组的当前索引

javascript - JS 的基于主题的发布/订阅

reactjs - readQuery 不适用于 Apollo 和 GraphQL 应用程序中的分页

javascript - 如何使用 Visual studio 2019 Typescript 使 React 对象不再需要任何声明

javascript - 当javascript达到一定宽度时如何取消选中复选框?

javascript - Redux:连接组件列表的性能

junit - 可以用junit进行压力测试吗?

java - 不使用 XPath 从 webtable 内的元素获取文本(Selenium Web 驱动程序 + Java)