赛普拉斯:是否可以从只有部分单词的动态下拉列表中选择一个项目?

测试仪

我有一个下拉列表,可用选项的数量一直在增加。我有选项中的“RecieptName”,但是,它后面是不断变化的文本。例如:RecieptName:'改变句子,包括单词和数字'。

我正在尝试做的事情是:

cy.get('#RecieptName').select('RecieptName:');

但是,它找不到带有它的选项,因为它后面跟着更改数字。是否可以根据部分选项找到选项?

在此处输入图像描述

这样无知的事情-UKR

可以通过添加来选择包含文本“RecieptName:”的选项:contains()

cy.get('#RecieptName option:contains(RecieptName:)')
  .then($option => {
    cy.get('#RecieptName').select($option.text())
  })
cy.get('#RecieptName option:contains(RecieptName:)')
  .then($option => {
    cy.get('#RecieptName').select($option.index())
  })

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

赛普拉斯选择下拉列表中的最后一个选项

赛普拉斯-是否可以将重复的测试部分存储在一个地方?

是否可以动态跳过赛普拉斯之一-意味着一个功能文件及其步骤定义?

如何使用赛普拉斯在特定的HTML <select>字段中选择一个<option>?

使用赛普拉斯从PrimeNG中选择p下拉列表中的值

使用赛普拉斯选择下拉列表项

赛普拉斯剑道下拉列表

赛普拉斯(Cypress)-仅声明一个带有文本的元素

在赛普拉斯中选择Kendo ComboBox

如何从赛普拉斯的列表项中选择特定项

赛普拉斯:有没有办法编写一个可以使用 UI 检查复选框的命令

如何从赛普拉斯的正常下拉列表框中测试所有选项

赛普拉斯(Cypress):运行所有规格,但创建一个没有运行规格的循环

赛普拉斯 - 验证一列中的每个表行是否包含相同的项目

如果测试失败,是否有可靠的方法可以使赛普拉斯退出?

赛普拉斯:检查是否有空元素

在赛普拉斯中,如何测试一个属性等于多个值之一?

如何检查赛普拉斯中的任何一个元素?

赛普拉斯断言是数组中的一个词

在赛普拉斯中,在测试之前在localStorage中设置一个令牌

在赛普拉斯中使用另一个命令进行更改

赛普拉斯-如何为每个测试用例编写一个代码

用赛普拉斯选择文本

赛普拉斯-如果可以运行

赛普拉斯使用 .eq(0) 选择列表中的项目还会检查其他项目中的条件

赛普拉斯-选择另一个元素内的元素-`inside`的选择器语法快捷方式

WebDriver C#-使用部分文本从下拉列表中选择一个项目

使用赛普拉斯,我该如何编写一个简单的测试来检查页面上是否存在徽标图像

如果我已经在Vue.js应用程序中使用赛普拉斯,是否需要一个单元测试框架?