0

ich die CSS unterWie CSS mit einem Raum klicken Selen WebDriver mit

html body.FormBackground form#LookupForm div#Panel1 table tbody tr td div#GridContainerDiv div table#DataGrid tbody tr.GridSelectedRow td.GridRow 

Bisher habe ich

@FindBy(css = "#DataGrid\\tbody\\tr.GridSelectedRow > td.GridRow") 

und

@FindBy(css = "#DataGrid tbody tr.GridSelectedRow > td.GridRow") 

Aber weder versucht haben, klicken Sie versuche der oben genannten Versuche scheinen zu funktionieren. HTML ist unten.

<tbody> 
<tr ondblclick="$HRnet('DataGrid').dblClick(); " gender_id="f6611f8a-8e80-41e6-a14c-fa8e25be3065" class="GridUnSelectedRow"> 
    <td class="GridRow">Female</td> 
</tr> 
<tr ondblclick="$HRnet('DataGrid').dblClick(); " gender_id="3ef09fb8-4d5d-43d2-abc0-2506616ef83e" class="GridSelectedRow"> 
    <td class="GridRow">Male</td> 
</tr> 
<tr nofocus="true"> 
    <td>&nbsp;</td> 
</tr> 
</tbody> 
+0

Sie bitte poste das klicken, welches Sie müssen entscheiden wollen, Kompletter HTML-Code für die Tabelle. Das wird uns helfen, mehr Details zu dem Problem zu bekommen. –

+0

Wenn Sie auf die td der ausgewählten Zeile klicken möchten, dann verwenden Sie die unten css, @FindBy (css = "#DataGrid tr.GridSelectedRow> td.GridRow") –

+0

Muss ich angeben, ob ich männlich oder wählen möchte weiblich? Und wenn ja, wie mache ich das über CSS? – OhAye

Antwort

1

Nach dem, was Sie geteilt haben es so funktionieren sollte aussieht, aber es wird mehrere Zeilen zurückgeben, so dass Sie

@FindBy(css = "#DataGrid td.GridRow") 
Verwandte Themen