Ich muss überprüfen, ob ein bestimmtes Bild auf der Seite mit Selen in Python angezeigt wird. HTML-Code sieht wie folgt aus, wenn das Bild in einer Tabellenzelle angezeigt wird:Wie kann man in Selen überprüfen, ob das Bild auf der Seite angezeigt wird?
<td role="gridcell">
<div style="text-align: center">
<img class="grid-center-image" border="0" ng-show="dataItem.device_protected" src="resources/images/icon_supported.png"/>
</div>
</td>
Wenn das Bild nicht angezeigt wird es wie folgt aussieht:
<td role="gridcell">
<div style="text-align: center">
<img class="grid-center-image ng-hide" border="0" ng-show="dataItem.device_protected" src="resources/images/icon_supported.png"/>
</div>
</td>
Ich verstehe nicht, wie man diesen Ansatz? Wie überprüfe ich, ob das Bild auf dem Bildschirm angezeigt wird?
Sie haben eine Kontrolle über Klassenattribut zu setzen. Wenn ng-hide im Klassenattribut vorhanden ist, wird das Bild nicht angezeigt und umgekehrt. Siehe meine Antwort unten, um zu verstehen, wie das geht. –