2016-05-20 6 views
0

Ich muss den Speicher einer Zeile Text auf Selen IDE automatisieren. Die Reihe ist nicht immer gleich. Die zu speichernde Zeile ist die eindeutige Zeile, die einen ausgewählten Radiobutton enthält.Wie wird der Text der Zeile gespeichert, die den Radiobutton "on" enthält?

Der Pfad für die Taste ist (wobei 'x' eine ganze Zahl Variable):

//table[@id='wttrAddressees']/tbody/tr[x]/td[2]/input 

kann ich die ausgewählte Taste mit finden:

//input[@checked='checked'] 

oder

//input[@checked] 

Dies funktioniert, ist aber nicht dynamisch:

<tr> 
    <td>storeText</td> 
    <td>//table[@id='wttrAddressees']/tbody/tr[2]</td> 
    <td>rowText</td> 
</tr> 

Gibt es eine Möglichkeit, den xpath (kein Knoten) eines gegebenen webElements zu speichern?

Danke,

PS - Der Test alle in HTML-Code ist.

+0

Können Sie den tatsächlichen HTML-Code für den Knoten angeben, den Sie auswählen möchten? Der Code, den Sie zur Verfügung gestellt haben, hilft nicht viel –

Antwort

1

Sie können die Zielzeile dynamisch durch ausgewählte Radiobutton finden Sie wie folgt vor:

//table[@id='wttrAddressees']/tbody/tr[td/input[@checked='checked']] 

Das XPath <tr> Element, in dem <td> geordnetes Element <input> Element Kind geprüft zurückgeben sollte.

+0

Es funktioniert perfekt, was auch immer die Zeile mit dem Radiobutton 'on' ist. – danalif