gpt4 book ai didi

javascript - Cypress:根据其他字段加载下拉列表时选择随机选项

转载 作者:行者123 更新时间:2023-11-28 03:28:51 25 4
gpt4 key购买 nike

在 cypress 测试框架中,我想等到我的下拉列表由基于其他字段值的 API 数据填充,然后从填充的选项中选择一个随机选项。我尝试了几种无法按预期工作的方法,唯一有效的是当我填充的选项具有固定长度时,以下代码可以工作,但我无法确保这个长度,因为选项可以是基于输入内容的任意数量的项目在其他领域。

cy.get('#relatedTopics')
.find('option').should('be.length', 2)
.then($elm => $elm.get(1).setAttribute('selected', "selected"))
.parent()
.trigger('change')

最佳答案

一种方法是添加总共有多少个项目的信息来分隔 html 元素,然后等待正确数量的项目出现。

另一种方法是以某种方式存储可供此测试访问的填充数据的信息,并再次使用信息来等待正确数量的项目。

还有很多方法可以做到这一点,但无法判断哪种方法适合您的特定情况。我可能不会生成如此随机的测试数据,这会成为一个问题,或者至少我会一直记录所有生成的数据。

关于javascript - Cypress:根据其他字段加载下拉列表时选择随机选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58358119/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com