我对 Protractor 和 Jasmine 有点陌生,我正在尝试检查我使用 getText() 获取的元素列表是否包含特定元素:
考虑以下元素
var productNameElements = element.all(by.css('.table-row')).getText();
elementToBeSearched = element(by.css('.table-row .table-row-child(1)')).getText();
现在,由于上面的两个变量都会返回一个承诺,因此通过这样做:
expect(productNameElements).to.eventually.contain(elementToBeSearched);
会失败,而且确实会失败。
因此,我相信转换elementToBeSearched
成字符串是有益的,会让我的生活更轻松。请就如何将getText()
承诺转换为字符串提出解决方案。谢谢