Ich arbeite an Automatisierungstests. In unserer Anwendung werden alle Fehlermeldungen als "Flash-Nachrichten" oben auf der Seite angezeigt, sie werden für einige Sekunden angezeigt. Diese Nachrichten erscheinen, nachdem Sie auf "Weiter" oder "Senden" auf der Seite geklickt haben.So identifizieren Sie "Flash-Nachricht" Fehler auf der Seite angezeigt
Um dieses Element zu finden, ist es nicht möglich. weil der Elementpfad nur für diesen Moment angezeigt wird. Wir können es nicht verifizieren.
<document>
<html class="no-js" dir="ltr">
<!--<![endif]-->
<head>
<body class="alert-open alert-with-am-fade-and-slide-top">
<div class="page-wrapper">
<spinner-overlay>
<navbar-panel class="ng-scope">
<div class="container-main">
<alerts-container class="alert-container">
<div class="alert ng-scope top am-fade-and-slide-top alert-danger" ng-class="[type ? 'alert-' + type : null]" style="display: block;">
<!-- ngIf: dismissable -->
<!-- ngIf: content | isArray:false -->
<div class="ng-scope" ng-if="content | isArray:false">
<strong class="ng-binding" ng-bind="::title">Error[![enter image description here][1]][1]</strong>
<span class="ng-binding" ng-bind-html="content"/>
</div>
<!-- end ngIf: content | isArray:false -->
<!-- ngIf: content | isArray -->
</div>
</alerts-container>
<!-- /page wrapper -->
</div>
Pfad wie wie unten sein Element wird:
Wenn dieser Fehler angezeigt wird, ich die html des Fehlers kopiert, wird der HTML-wie unten sein, das Bild sehen
html/body/div[1]/alerts-container/div/div
Bitte angebracht.
Bitte helfen Sie mir, wie durch Selenium Script zu überprüfen, wird dieser Fehler angezeigt oder nicht.
Dank Sarada
Es tut mir sehr leid, ich habe deine Antwort nicht vollständig verstanden.Kannst du das bitte im Detail erklären? –
Meine andere Frage ist hier, ob wir anglinjs in selen webdriver können? –
Antwort zu diesem ist länger als ein Kommentar, ich werde den Hauptbeitrag bearbeiten – Reza