Selenium Zugriff auf zwei Steuerelemente derselben CSS-Klasse

Ich teste mit Selen. Mein Ziel ist es, die folgenden @ zu überprüf

1) Max- und Min-Längeneigenschaft von Textfeldern. 2) Überprüfen Sie die Texte der Etiketten

Mein HTML-Code ist wie folgt:

<div class="control-group">
                                <label class="control-label" for="input01">Email</label>
                                    <div class="controls">
                                        <input name="data[Salon][username]" class="span4" id="username" placeholder="Username or Email" type="text"/>                                   
                                    </div>
                            </div>

                            <div class="control-group">
                                <label class="control-label" for="input01">Password</label>
                                    <div class="controls">
                                        <input name="data[Salon][password]" class="span4" id="password" placeholder="Required" type="password"/>                                                                    
</div>

Aber oben habe ich folgende Probleme:

a) Ich habe Probleme beim Zugriff auf die Bezeichnungen für assertText oder assertElementPresent, da sie denselben Klassennamen haben.

b) Ich weiß nicht, wie ich die maximale und minimale Länge der Textfelder überprüfen soll.

Und bitte beachte, dass ich bei dem Versuch, @ zu verwende

document.getElementsByClassName("control-label")

I am getting the following error:

[error] locator not found: document.getElementsByClassName("control-lable"), error = TypeError: e.scrollIntoView is not a function

Antworten auf die Frage(1)

Ihre Antwort auf die Frage