要使用赛普拉斯从列表框中提取值

问题描述 投票:0回答:1
      <div class="MuiFormControl-root MuiTextField-root MuiFormControl-fullWidth" data-testid="timezone-input"><div class="MuiInputBase-root MuiInput-root MuiInputBase-fullWidth MuiInput-fullWidth MuiInputBase-formControl MuiInput-formControl"><div class="MuiSelect-root MuiSelect-select MuiSelect-selectMenu MuiInputBase-input MuiInput-input MuiInputBase-inputSelect" tabindex="0" role="button" aria-haspopup="listbox">Europe/London</div><input type="hidden" value="Europe/London"><svg class="MuiSvgIcon-root MuiSelect-icon" focusable="false" viewBox="0 0 24 24" aria-hidden="true" role="presentation"><path d="M7 10l5 5 5-5z"></path></svg></div></div>

如何使用赛普拉斯从列表框中提取值?我使用了以下代码

cy.get('[data-testid="timezone-input"] div div').invoke("val").should("eq", "Europe/London");

但是我得到CypressError: Timed out retrying: expected '' to equal 'Europe/London

javascript cypress
1个回答
0
投票

不确定是否要检查divinput的内容,但我会尝试其中之一。

© www.soinside.com 2019 - 2024. All rights reserved.