2016-10-31 2 views
1

Aktion: den Wert aus dem Textfeld immer mit GetText() -Methode mit Selen mit WebDriverng Modell GetText() -Methode Ausgabe Selen WebDriver mit Java

HTML-Code

<input class="form-control ng-pristine ng-valid dirty ng-touched" type="text" placeholder="Search Query" my-enter="SaveBind('Search');" ng-model="Query.SearchTerm" name="headerSearch"> 

über einem ein ist Eingabetyp mit Text-Steuerung, so möchte ich den Wert aus dem Feld Text extrahieren

meine Xpath:

@FindBy(how = How.XPATH, using = "//input[@ng-model='Query.SearchTerm']") 
public WebElement searchQuery; 

wenn i getText Methode i leeren Wert bin immer

String query = searchQuery.getText(); 

aber, wenn wir den Wert durch Sendetaste seine Arbeit perfekt und enterd Wert Paste in der Steuer

searchQuery.sendKeys("Welcome"); 

meine Zweifel passieren: eingegeben Werte werden im HTML-Tag nicht angezeigt? Wie kann ich dann den Wert aus dem Textfeld extrahieren? ist es möglich, die Angular Js zu automatisieren?

Screenshot enter image description here angebracht

Antwort

2

Nein, eingegebenen Werte werden nicht in den HTML-Code angezeigt. Um den eingegebenen Wert zu erhalten, müssen Sie getAttribute() Methode

String query = searchQuery.getAttribute("value"); 
+0

danke für Ihren Vorschlag verwenden – Prabu

Verwandte Themen