0

Ich führe einen automatisierten Test, wo ein Benutzer ein Gebot abgibt und klickt auf "Gebot abgeben", nach dem Klick auf ein Popup-Fenster erscheint. Ich möchte eine Expect-Anweisung hinzufügen, um zu testen, ob das Popup-Fenster angezeigt wird, aber beim Ausführen der Spezifikationsdatei wird ein Fehler no element found using locator angezeigt. Dies ist die HTMLWinkelmesser: Expect 'Popup-Fenster sichtbar zu sein' Anweisung funktioniert nicht

<ai-dialog class="au-target" au-target-id="268"> 
 
<ai-dialog-header class="au-target" au-target-id="269"> 
 
<div class="dialog-header-content"> 
 
<h4 class="modal-title">Confirm Bid</h4><!--slot--> 
 
</div> 
 
</ai-dialog-header><ai-dialog-body class="au-target" au-target-id="270"> 
 
<div class="text-md m-b-lg _500"> 
 
Are you sure you want to want to apply the following bid? 
 
</ai-dialog-body><ai-dialog-footer class="au-target" au-target-id="275"> 
 
<button class="primary au-target" click.trigger="ok()" au-target-id="276">Ok</button><button class="btn-danger au-target" click.trigger="cancel()" au-target-id="277">Cancel</button> 
 
</ai-dialog-footer> 
 
    </ai-dialog>
Dies ist ein Abschnitt der Datei Seite Objekt ist
placeBidButton.click(); 
 
browser.sleep(500); 
 
expect(element(by.name('<ai-dialog class="au-target" au-target-id="268">')).isDisplayed()).toBeTruthy();

Wenn ich den Test ausführen, wird das Popup-Fenster angezeigt. Danke für jede Hilfe

Antwort

1

Änderung Ihrer Kennung expect(element(by.css(".modal-title").isDisplayed()).toBeTrue();

+0

'erwarten (Element (by.css ("modal-Titel.") Wirdangezeigt()) Tobe (true);..' Oder 'erwarten (Element (by.css (". modal-title"). isDisplayed()). toBeTruthy(); ' – bdf7kt

Verwandte Themen