繁体   English   中英

无法在文档/屏幕 React 测试中找到文本

Unable to find text in document/screen React testing

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我是反应测试的新手,通过编码学习,在这里我想点击“相机”,然后在它下面出现相机列表,如相机 1、相机 2...

我能够找到“相机”并单击它,但是当试图确保“相机 1”在文档中时它不会工作并给出:“TestingLibraryElementError:无法找到带有文本的元素:相机 1。这可能是因为文本被多个元素分解。 在这种情况下,您可以为您的文本匹配器提供 function,以使您的匹配器更加灵活。

如果有任何问题可以问我,英语不是我的母语,所以可能是错误的

测试代码:

 import { render, screen, RenderResult, cleanup, fireEvent, getByRole, getByDisplayValue, getByText, } from "@testing-library/react"; describe("Testing component", () => { test("Testing Camera", async () => { const { getByLabelText, getByTestId, getByText, getByRole } = render( <Provider store={store}> <CardComponent classes={{ formControl: "", }} /> </Provider> ); let Cameras = screen.getByRole("button", { name: /cameras/i }); fireEvent.click( Cameras, new MouseEvent("click", { bubbles: true, cancelable: true, }) ); const screenText = screen.getByText("Camera 1"); expect(screenText).toBeInTheDocument(); }); });

图像:

在此处输入图像描述

问题暂未有回复.您可以查看右边的相关问题.
4 我无法使用iOS UI测试在屏幕上找到文本字段

我正在尝试使用Xcode为我的iOS应用程序创建自动UI测试,但是我遇到了问题。 这是正在测试的方案: 这是一个带有两个视图控制器的iOS故事板应用程序。 初始视图控制器显示用户名文本字段,密码文本字段和登录按钮。 轻按登录按钮后,如果用户启用了双重身份验证,则将按照以下顺序显示另一 ...

9 ESS无法在指定的包中找到文档

我使用的是ESS(12.04),emacs(23.3.1)和R(2.14.1)。 它工作得非常好,但如果函数在包中,我无法从R打开帮助。 例如: 在R(iESS模式) 我会得到帮助文件,但如果我跑了 我将在指定的包和库中获得“没有'caTools :: runmean' ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM