javascript - 是否有可能用柏树验证阻塞字段?
问题描述
我想验证一个不允许输入值的字段(它被一个确定的状态阻止)。我搜索了很多断言,但我没有找到特定需求的运气。
这是我在块之前的字段:
<select class="form-control form-controle valid" data-val="true" data-val-number="O campo IdCategoria deve ser um número." data-val-required="The IdCategoria field is required." id="IdCategoria" name="IdCategoria" aria-describedby="IdCategoria-error" aria-invalid="false"><option selected="selected" value="0">Selecione uma categoria</option> </select>
这是我在块后的字段:
<select class="form-control form-controle valid formBloqueaEdicao" data-val="true" data-val-number="O campo IdCategoria deve ser um número." data-val-required="The IdCategoria field is required." id="IdCategoria" name="IdCategoria" readonly="readonly" style="pointer-events: none;"><option selected="selected" value="0">Selecione uma categoria</option> </select>
我已经实现了以下代码,但我不确定这是最好和安全的解决方案:
cy.get('#IdCategoria').should('have.class', 'form-control form-controle valid formBloqueaEdicao')
还有其他解决方案吗?
解决方案
当你的元素被禁用时,我看到有一个属性和值readonly="readonly"
被添加到你的元素中,你可以断言它的存在 -
cy.get('#IdCategoria').should('have.attr', 'readonly', 'readonly')
推荐阅读
- python-3.x - 在新的 python 程序文件中从套接字编程中读取客户端文件的结果
- r - 在 tibble 的不同级别应用函数
- firebase - React Native with Firebase:任何人都可以看到电子邮件格式不正确的地方吗?
- rdf - 如何使用任何 owl 本体映射大型数据文件
- python - sklearn learning_curve 和 StandardScaler
- django - 基类视图上的 Django URL 自定义参数
- sql - Oracle:将两行值合并为具有新列名的一行
- asp.net - Asp.net core 2.0部署海量dll
- python - 如何在 pandas df 上使用这个工作正则表达式(re)来删除多余的非数字字符,星号(*)?
- python - 为什么我会得到无效的 else 语法