Aurelia e2e:检查div内的跨度是否包含特定的文本
我想看看是否包含在本身包含在一个div中的文本包含某些文本。
这是HTML:
<div class="funds"> <span>banking</span> <span class="ml-sm"> <b>EUR 1,000</b> </span><!--anchor--> </div>
我想检查<span class="ml-sm">
包含“EUR”。
我试图做的一个方法(其他几个)是:
var checkFunds = element(by.id("ml-sm")); if (checkFunds.getText().toContain('EUR'&'GBP')) { //do something }
我得到一个错误说.toContain()
不是一个函数。
关于如何进行,我有点不知所措。
.toContain()
是一个茉莉花匹配器的方法 。 它通常用于断言,例如:
expect(checkFunds.getText()).toContain('EUR');
因为看起来你实际上想要做的事情,如果你看到一个string中的子string – 你需要去实际的文本的元素,这意味着你需要解决由.getText()
返回的承诺。 然后,您可以检查子字符EUR
是否在文本中:
var checkFunds = element(by.id("ml-sm")); checkFunds.getText().then(function (text) { if (text.indexOf('EUR') >= 0) { // do something } });
- JSON / Nodejs / swagger:在swagger中显示的快速响应string中没有翻译成多行的换行符
- 无法在NodeJs,AngularJs Web应用程序上加载资源:net :: ERR_CONNECTION_REFUSED
- 用jenkins运行量angular器testing抛出“testing`标题”应该是一个“string”,但“function”被给予代替。
- 有没有人创build了一个运行在IISNode下的Node.js,Angular2应用程序?
- debuggingprotactor(有/没有webstorm)
- 资产优化中的Angular-cli'JavaScript堆内存不足'
- 量angular器“无法读取属性”点击“未定义的”
- Angular 4通用Node.js server.js错误
- 在AoT构build之后无法删除文件
- lb-ng loopback命令返回“Can not read property”apply as of undefined“from async module
- 量angular器与frisby API的集成