假值在茉莉花中不相等
false value is not getting equaled in jasmine
我正在使用下面的代码来比较aria-checked="false"
元素。
expect((accessPolicyPage.listSelectAll).getAttribute("aria-checked")).toEqual("false");
输出如Expected [ 'false' ] to equal 'false'
。
我也尝试过toBeFalsy()
。
以下是上述问题的答案。
expect((accessPolicyPage.listSelectAll).get(0).getAttribute("aria-checked")).toEqual("false");
这将从数组中获取确切的值。
感谢Arseni提供线索以找到答案。
accessPolicyPage.listSelectAll
返回元素列表。因为你只有一个元素,所以它返回一个元素的数组。所以这就是为什么Expected [ 'false' ] to equal 'false'
说.
要检查这一点,您必须像这样循环访问返回的元素,并像这样检查每个元素的属性aria-checked
:
var elements = accessPolicyPage.listSelectAll;
elements.forEach(function(singleElement) {
expect(singleElement.getAttribute("aria-checked")).toEqual("false");
});
或者只是这样做:
expect((accessPolicyPage.listSelectAll).getAttribute("aria-checked")[0]).toEqual("false");
请尝试一下,如果它没有帮助,请写评论。我会尝试提供更多帮助
相关文章:
- Mocha js测试字符串不相等时不显示diff
- 为什么这两个函数调用不相等
- 为什么两个相同的物体不相等
- JQuery选择:两个属性's值不相等
- 如何检查一个数组的值是否与另一数组的值不相等
- JavaScript 表示两个值不相等(使用 ===)
- 假值在茉莉花中不相等
- 尝试使 the_image.style.left = x_position;但日志显示结果不相等
- 我可以在 JavaScript switch 语句中检查不相等吗?
- 两个 JavaScript 对象如何同时相等和不相等
- 三.js将平面几何形状按高度段和宽度段划分为不相等的部分
- 如何计算不相等数字的百分比
- JavaScript - 日期不相等
- ng角重复滤波器相等和不相等
- Javascript 中的日期和 datediff mysql 中的日期差异不相等
- 如何生成不相等的随机数
- 如何过滤Angular中不相等的嵌套对象
- "不相等”;在Javascript表单验证中无法识别符号
- Salesforce按钮:如果机会阶段不相等,如何显示错误“;Closed Won”;
- Reactjs:不变冲突:ReactMount:两个有效但不相等的节点,具有相同的“data reactid”:0.5