Ich bin sehr neu in Selen und Winkelmesser. Ich habe den folgenden Code:Selen bekommen Unterelemente oder GetText()
<button id="createPage" data-button-error="true" class="concierge-button button error is-disabled" data-ng-disabled="!newPageReady" data-ng-class="{ 'error': errors.button, 'is-disabled error' : errors.button }" data-ng-click="createnewstudioitem(designerItems[0], conciergetitle, $event)" style="">
und
<div class="summary">
<label class="error ng-binding ng-scope" data-ng-if="errors.error || errors.category" data-ng-bind="errors.message">Remove special characters</label>
</div>
Ich bin mit Selen und Transporteur. Ich versuche entweder den Wert von data-button-error="true"
oder ich versuche zu sehen, ob die oerds Remove special characters
vorhanden ist. Der Grund dafür ist, dass ich, wenn ich Sonderzeichen hinzufügen validieren möchten gibt es eine Nachricht Remove special characters
und die data-button-error="true"
Änderungen von false
zu true
ich versucht habe:
var addSpecialText = element.all(by.css(".error")).first();;
expect(addSpecialText.getText()).toEqual('Remove special characters');
UND
var addSpecialText = element.all(by.css(".error"));
expect(addSpecialText.get(0).getText()).toEqual('Remove special characters');
UND
var addSpecialText = element.all(by.css(".error")).getAttribute("innerText");
Ich denke, diese Fehlermeldung nicht an dom angehängt werden und so werden Sie nicht in der Lage sein, es zu überprüfen. Die eine Sache, die Sie überprüfen, ist, wenn diese Klasse auf wahr gesetzt ist oder nicht. –