我如何使用量角器等元素有一些文本?

时间:2018-07-26 18:41:47

标签: typescript protractor e2e-testing

在我的元素包含一段包含一些单词的文本之后,我该怎么办?例如: 我想做点什么,在我表中的第一个td包含部分文字“ Test”后:

我正在考虑使用

browser.wait(EC.textToBePresentInElement(element.all(by.tagName('td')).first(), 'Test'), 10000).

但是,只有当 文字准确。

1 个答案:

答案 0 :(得分:0)

量角器没有等待功能,可以显示部分文本。但是,您可以自己做。

browser.wait(function()
{
  return element.all(by.tagName('td')).first().getText().then(function(text)
  {
    return /^Test/.test(text);  //this is a regex test on the element text
  });
},10000);  //timeout time

这使您可以使用正则表达式来检查文本是否包含“测试”。