Protractor 预期';33990次就业';大于0
我的代码:Protractor 预期';33990次就业';大于0,protractor,Protractor,我的代码: var listItemText = element.all(by.css(".list-group-item.ng-binding.ngscope")).get(0).getText() .then(function(text){ return text.replace(/[\r\n]/g, "") }) expect(listItemText).toBeGreaterThan(0); 如何比较字符串是否为数字与量角
var listItemText = element.all(by.css(".list-group-item.ng-binding.ngscope")).get(0).getText()
.then(function(text){ return text.replace(/[\r\n]/g, "")
})
expect(listItemText).toBeGreaterThan(0);
如何比较字符串是否为数字与量角器中的文本应大于0。如果要将
字符串
转换为数字
,可以对浮点数使用parseFlaot
或对整数使用parseInt
。只要它不以字母字符开头,它就会切断非数字部分。还要注意解析数字,因为它也会减少数字前面的前导0-您可能希望改进您的regexp,以便仅从字符串中预期的位置获取数字,从而使其更加防弹
另外,您不需要使用element.all(locator).get(0)
,多次出现的元素(locator)将始终返回找到的第一个元素
元素(by.css(“.list-group-item.ng-binding.ngscope”)).getText()
.然后(函数(文本){
var listItemText=text.replace(/[\r\n]/g,“”);
expect(praseFloat(listItemText)).toBeGreaterThan(0);
});
如果要将字符串
转换为数字
,可以对浮点数使用parseFlaot
,对整数使用parseInt
。只要它不以字母字符开头,它就会切断非数字部分。还要注意解析数字,因为它也会减少数字前面的前导0-您可能希望改进您的regexp,以便仅从字符串中预期的位置获取数字,从而使其更加防弹
另外,您不需要使用element.all(locator).get(0)
,多次出现的元素(locator)将始终返回找到的第一个元素
元素(by.css(“.list-group-item.ng-binding.ngscope”)).getText()
.然后(函数(文本){
var listItemText=text.replace(/[\r\n]/g,“”);
expect(praseFloat(listItemText)).toBeGreaterThan(0);
});
预期“33990次作业”大于0
首先,将字符串与数字进行比较。而且,字符串本身包含额外的Times Jobs
部分。让我们从文本中提取所有数字,并将字符串转换为整数:
var listItemText = element.all(by.css(".list-group-item.ng-binding.ngscope")).first().getText().then(function(text) {
return parseInt(text.match(/\d+/)[0]);
});
expect(listItemText).toBeGreaterThan(0);
预期“33990次作业”大于0
首先,将字符串与数字进行比较。而且,字符串本身包含额外的Times Jobs
部分。让我们从文本中提取所有数字,并将字符串转换为整数:
var listItemText = element.all(by.css(".list-group-item.ng-binding.ngscope")).first().getText().then(function(text) {
return parseInt(text.match(/\d+/)[0]);
});
expect(listItemText).toBeGreaterThan(0);
在量角器中,
expect()。无需显式解析承诺来实现期望..但在这种情况下,无论如何都需要then()
来处理文本,因此将期望包含在then()
中不会有任何伤害。谢谢。@Tom Tu和Alecxe。。我尝试了你的两个代码,两个都按照我的预期工作。感谢量角器expect()
被“修补”(实际上是通过jasminewd
package)来理解承诺。无需显式解析承诺来实现期望..但在这种情况下,无论如何都需要then()
来处理文本,因此将期望包含在then()
中不会有任何伤害。谢谢。@Tom Tu和Alecxe。。我尝试了你的两个代码,两个都按照我的预期工作。谢谢