【发布时间】:2017-03-20 07:20:15
【问题描述】:
相当基本的测试,但正在返回
× 受邀贡献者成为公司所有者 - 失败:owner.$(...).isDisplayed(...).toBe 不是函数
基本上我有一个表格,它显示网站的所有者和贡献者,当某人是所有者时,一个元素会在表格的该行上可见。我知道此功能适用于选择并让该人成为所有者,但是在尝试设置期望时会出错。还有其他方法可以检查所有者变量吗?
it('Invited contributor is made into a company owner', function() {
settingsPage.promoteContributorToOwner();
var owner = element.all(by.repeater('existingOwner in companyOwners')).filter(function(rowElement){
return rowElement.element(by.css('td[ng-bind="existingOwner.Name"]')).getText().then(function(text){
return text.trim() == 'protractor contributor'
});
}).first();
expect(owner.$('i[title="Site Owner"]').isDisplayed().toBe('true'));
});
【问题讨论】:
标签: javascript angularjs protractor