javascript - Protractor :如何像我们在 java getText.trim() 中使用的那样从字符串中删除多余的空格

标签 javascript protractor

如何从字符串中删除多余的空格,就像我们在 Protractor 中的 java getText.trim() 中使用的那样,
我是这样使用的:

var columnvalue=rows.get(9).getText();
var columnvalue1=columnvalue.trim();

但我得到了错误: Object [object Object] 没有方法 'trim'

最佳答案

Andreas 的解决方案基本上是正确的。我只是附加一些额外的信息。

我不确定你用装饰条做什么,但是

1) 如果你想把它放入一个断言中:

expect(rows.get(9).getText()).toMatch('\s*STRING_TO_MATCH\s*')

或者只是

expect(rows.get(9).getText()).toContain('STRING_TO_MATCH')

2) 如果你想要一个返回 trim 值的 promise

var columnvalue=rows.get(9).getText();
var columnvalue1=columnvalue.then(function(text) {return text.trim();})

关于javascript - Protractor :如何像我们在 java getText.trim() 中使用的那样从字符串中删除多余的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28576288/

相关文章:

protractor - 类型 'promise.Promise<string>' 不可分配给类型 'Promise<string>'

javascript - 用于编辑模型的临时主干集合

javascript - 根据子事件查找父元素

angularjs - 从 Protractor 测试编排非 JavaScript 后端

angularjs - 如何从 webapp 运行 Protractor ?

angularjs - 使用 TypeScript 从页面对象返回 Promise 值

javascript - 从浏览器/Javascript 调用本地 PowerShell 脚本

javascript - SlideToggle 在 jQuery 中打开幻灯片时出现问题

php - 与 PHP 一起使用 Node 作为 REST 服务器

angularjs - 尝试从intelliJ启动Selenium服务器时,jar文件无效或损坏