【发布时间】:2016-01-11 13:52:43
【问题描述】:
我有这个步骤定义来检查页面中是否存在由 CSS 选择器标识的元素:
this.Then(/The element with selector "([^"]*)" should be present/, function(elementSelector, callback){
var selectedElement = element(by.css(elementSelector));
expect(selectedElement.isPresent()).to.eventually.equal(true, "Can't find the element with selector '" + elementSelector + "' that should be present").and.notify(callback);
});
我想知道是否可以在另一个步骤定义中调用此步骤定义。这种方法可能很有用,例如,在用于填充文本区域的步骤定义中。在这种情况下,我想在尝试填充之前知道页面中是否存在文本区域。
提前谢谢你!
【问题讨论】:
标签: javascript testing protractor