Я дам "из дат" и "до дат" и нажму кнопку "создать".Ожидаемый результат -
- N случаев, найденных от «от дат» до «дат» с помощью кнопки загрузки
- 0 случаев, найденных от «от дат» до «дат» безкнопка загрузки
В 1-м сценарии:
<div data-ng-if="canDownload()" class="ng-scope"
<h3 class="ABC" id="summary">N cases ound from "from dates" to "to dates"
<a data-ng-href="URL" id="summaryHREF"
<button class="XYZ" type="submit">Download<
Во 2-м сценарии:
<div data-ng-if="noCases()" class="ng-scope"
<h3 class="ABC" >0 cases ound from "from dates" to "to dates"
Я успешно протестировал положительный сценарий (гденайденные случаи)
let notes = element(by.id("summary"));
var EC = protractor.ExpectedConditions;
var flag = browser.wait(EC.visibilityOf(notes), 5000, '**** There are cases to Download ****');
if(flag){
this.downloadReg = element(by.xpath("//button[text()='Download']"));
this.downloadReg.click();
}
else{
console.log("No Cases found and Do Nothing");
}
Как проверить, содержит ли "сводка" текст "0 найденных случаев ...", затем ничего не делать или найти случаи, а затем нажать кнопку Динамически генерируемая загрузка.