javascript - 无法在 JavaScript Protractor 中减去整数值
问题描述
我需要将数组长度与 UI 中显示数字的文本进行比较。我将数组长度存储在“X”变量中,而将文本存储在“len”变量中。
我需要将 X 减少 3 并与字符串 'len' 进行比较。
EG:Len 值为“+31”,即字符串。X值为34。
请帮我比较这两个值。我尝试将两者都转换为字符串或整数。没有什么可以帮助我。
var len=createMenu.numPrivSelected.getText();
var x=createMenu.returnLength(createMenu.selectedpriv);
console.log(len+","+x-3);
expect(len).toEqual(x);
returnLength()是一种返回元素长度的方法。 numPrivSelected是一个将文本返回为“+31”的元素。
输出是:
钠
预期“+31”等于 34。
解决方案
我尝试如下,它的工作,
var len;
var x;
createMenu.returnLength(createMenu.selectedpriv).then(function(num){
len=num-3;
console.log(len);
});
createMenu.numPrivSelected.getText().then(function(text){
x=text.replace("+","");
console.log(x);
});
expect(len).toEqual(x);
推荐阅读
- r - 基于唯一列填充颜色向量
- javascript - 如何截断yaxis上的stackLabels以获取堆叠的分组列highchart
- azure - Azure API 管理 - 多个 URL?
- c - 模式如何影响 Linux 中新创建文件的权限?
- django - 如何在 search.html 中添加分页 - django
- c# - 如何在 AspNetCoreRateLimit 配置中为 api 路径指定通配符?
- java - 如何使用比较器对列表进行排序以正确排序空值?
- flutter - 使用flutter pub get时输出详细消息
- python - 如何初始化具有多个字段的 BST
- entity-framework-6 - 如何使用实体框架确定实体的父导航属性