Kann nicht gefunden werden element für das LABEL mit dem XPath-Ausdruck

Ich versuche das unter xpath für das Label, aber ich bin nicht in der Lage, um das element zu suchen.

driver.findElement(By.xpath("//div[label[contains(text(),'Patient's Name']]")).isEnabled();

XPath: .//*[@id='update_patient_profile']/div/div[1]/label ---Entnommen aus FirePath.

Unten ist der HTML-Quelltext für das Feld.

<form id="update_patient_profile" action="/subscriber/" method="post" name="update_patient_profile"> 
  <div class="subscriberAddPatient"> 
    <div class="formData nameInputs"> 
  <label for="first_name">Patient's Name</label>
  <input id="first_name" class="left nameRule" type="text" onblur="resetTxtAdd($(this))" onfocus="emptyFieldAdd($(this))" onclick="emptyFieldAdd($(this))" name="first_name" value="First Name" maxlength="24"/>

Kann mir jemand empfehlen der korrekte XPath für das Label.

Dein HTML-Quelltext ist defekt, bitte überprüfen. Haben Sie einen Blick auf die FAQ zur Formatierung eurer Fragen.

InformationsquelleAutor pratik | 2013-09-24

Schreibe einen Kommentar