2017-03-05 2 views
0

ich über Elenid folgende Element zuzuordnen ist fehlgeschlagen (i finden müssen und füllen Sie es mit Text (ID):Elenid - gefunden und füllen Sie das Element

    <tr> 
        <th class="col-md-3 basicPropertiesName">Id</th> 
        <td class="col-md-9"> 
         <input class="form-control ng-pristine ng-valid ng-     touched" ng-keypress="keypressHandler($event, 2)" ng-model="newInsight.id" placeholder="ID"> 
        </td> 
       </tr> 

Antwort

0

Vielleicht haben Sie so etwas wie dieses brauchen

By(xpath("//input[@ng-model='newInsight.id'])) 
?
0

Oder dies vielleicht?

$("input[ng-model='newInsight.id']").setValue(value); 
0
$(By.xPath("//tr[./th[text()='Id']]")).find("input").setValue("some text) 

oder ohne zusätzlichen find()

$(By.xPath("//tr[./th[text()='Id']]//input")).setValue("some text) 
0

Sie könnten auch folgende Optionen mit css-Selektoren verwenden.

String str="th[class*='basicPropertiesName']"; 
SelenideElement element =$(str); 

oder

String str="th:contains('Id')"; 
SelenideElement element =$(str); 
Verwandte Themen