没有在使用柏树的下拉菜单(自动完成组件)中显示任何选项



我正在测试一个自动完成组件。

问题是,当我想从下拉列表中选择一个选项时,它会显示任何选项。当我手动进行测试时,有一些选项,但柏木没有。它起作用了,在没有之后,我看不出问题。

有人知道怎么做吗?(在柏树中没有显示任何错误(

这里是js文件中自动完成的代码

<Autocomplete
id={"name-label-" + label.customId}
options={options}
getOptionLabel={option => (option && option.name) ? option.name:''}
noOptionsText="No options"
renderInput={params => (
<TextField {...params} label="Select the name" fullWidth />
)}
data-cy="fichaSelectname"
onChange={(event, value) => handleOptionChange(event, value)}
value={option}
classes={classesAutocomplete}
/>

这是我使用的柏树代码

cy.get('[data-cy=fichaSelectname]').click().type('{downarrow}').type('{enter}');  

您尝试过选择一个元素而不是只使用箭头按钮吗?

cy.get('[data-cy=fichaSelectname]').type('value{downarrow}{enter}');

Cypress现在是否显示任何stacktrace/error/info?

首先,你的代码是错误的:

cy.get应该这样使用:cy.get('[data-cy="fichaSelectname"]')

试试这个。

最新更新