Я хочу проверить, что при определенных обстоятельствах в DOM отсутствует выпадающий список.Чтобы сделать это, я создал эту функцию:
Scenario Outline: Flexibility Use Case. US31032. When I select the Product Line,
Program it will be blanked/greyed out. (Program="NULL")
Given I am on the application
Then application is running
When <productLine> has value <productLineValue>
Then <dropdown> not clickable
And content of the template is not empty
Examples:
|productLine |productLineValue | dropdown |
|templateSelection |AT_CURTAIL | whatever |
Проблема в том, что не имеет значения, существует ли выпадающий список или нет, ожидаемый всегда проходит ожидающее предложение.См. Код ниже:
Then(/^(.*) not clickable$/, function (dropdown,callback) {
HomePage.DropdownGreyedOut(dropdown);
callback();
});
DropdownGreyedOut: function (dropdown)
{
let el =element(by.id(''+dropdown+''));
expect(el.isPresent()).to.eventually.be.equal(false);
}
Есть идеи о том, что происходит?
Заранее спасибо.