Wie auf einen link zu klicken, indem Sie text in Selenium web driver java

Habe ich viele links in meine Seite.Mit text "Hinzufügen policyhoder" ,mit text "Hinzufügen" und nur ein weiteres "Hinzufügen PP". Ich muss klicken Sie auf link per text .Ich verwende folgenden code, klicken Sie auf " link mit text "Hinzufügen" nur, sondern es genügt ein Klick auf ersten link unter "Hinzufügen" in seinen text, d.h. "Hinzufügen"PP" auf dem Bildschirm.Bitte helfen u kann

Driver.findElement(By.linkText("Add"));

Meine Forderung ist, klicken Sie auf einen link mit dem genauen text übereinstimmen . zum Beispiel "Add" hier

<td width="100%" colspan="7">
<table width="100%" cellspacing="0" cellpadding="1" valign="bottom">
<input id="hidPoClaim" type="hidden" onblur="ResetScript(this);" onfocus="HighlightScript(this);" value=" PolicySummary " callfunction="" size="" name="/Root/ACORD/InsuranceSvcRs/com.c_HomePolicyInquiryRs/co.cc_AvailableFunctions[com._FunctionName='PoSummary' and com.csc_FunctionName[@Action='ShowPolicyClaims']]">
<tbody>
<tr>
<td width="25%" valign="bottom" colspan="1">
<strong>
<font class="flabel">Policy Claims History:</font>
</strong>
</td>
<td width="20%" valign="bottom" colspan="1">
<font class="flabel">  </font>
<a class="fLabel" onclick="INFCaptureControlID(this); DoLink('POLICYLOSS','','ADD' );return false; " onblur="ResetScript(this);return true;" onfocus="HighlightScript(this);" delimiter="|" screenaction="ADD" href="" screen="Y" objecttype="POLICYLOSS" type="Link" context="Screen">**Add**</a>
</td>
<td width="20%" valign="bottom" colspan="1">
<td align="Center" width="15%" valign="bottom" colspan="1">
<td width="20%" colspan="1">
</tr>
</tbody>
</table

Dank
Dev

Sie sind auf dem richtigen Weg , dein Weg ist gut zu finden-element. brauchen nur zu sehen, wenn link öffnet im gleichen tab oder neuen tab?
Das öffnen im gleichen tab. - Treiber.findElement(By.xpath("//a[text()='Hinzufügen']")); ist auch Klick auf ersten link unter "Hinzufügen" in seinem text
ja also meine Antwort wird für Sie arbeiten , sehen Sie bitte meine Antwort.
Nein, ich muss nicht auf jeden link, bevor Sie auf "Hinzufügen" link. Ich habe nur zu klicken Sie auf einen link mit dem genauen text als "Add"
dann sollte es funktionieren :Driver.findElement(By.linkText("Add")); , können Sie bitte teilen Sie website-url? wo Sie versuchen?

InformationsquelleAutor Devkant Krishnatrey | 2015-11-06

Schreibe einen Kommentar