在我的元素包含一段包含一些单词的文本之后,我该怎么办?例如: 我想做点什么,在我表中的第一个td包含部分文字“ Test”后:
我正在考虑使用
browser.wait(EC.textToBePresentInElement(element.all(by.tagName('td')).first(), 'Test'), 10000).
但是,只有当 文字准确。
答案 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
这使您可以使用正则表达式来检查文本是否包含“测试”。