我是赛普拉斯的新手。最近,我正在尝试获取网站中的文本变量并将元素推送到数组中。但是,我无法正确获取元素位置。我尝试了不同的方式,但get(), find()仍然未能获得CypressError: Timed out retryimg: Expected to find element:'.nav-link pr-0 d-none d-lg-block>.langSelector', but never found it
这是我的 html:
...
<div class="nav-link pr-0 d-none d-lg-block">
<div id="langSelector">
<a data-dir="AAA" href="/AAA/example"> AAA </a>
<a data-dir="BBB" href="/BBB/example"> BBB </a>
<a data-dir="CCC" href="/CCC/example"> CCC </a>
</div>
</div>
...
这是我失败的尝试:
cy.get('.nav-link pr-0 d-none d-lg-block > .langSelector').find('>a').each(($el) => {
cy.wrap($el).invoke('text')
.then(text => {
exampleArray.push(text.trim())
})
})
另一个失败的尝试:
cy.get('div > .langSelector > a').each(($el) => {
cy.wrap($el).invoke('text')
.then(text => {
exampleArray.push(text.trim())
})
})
错误信息是一样的:CypressError: Timed out retryimg: Expected to find element:'.nav-link pr-0 d-none d-lg-block>.langSelector', but never found it任何想法都会有很大的帮助!感谢万!
郎朗坤
相关分类