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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie die unten XPATH
InformationsquelleAutor Arup Rakshit
//form[@id='update_patient_profile']/label[text()='Patient's Name']
Als
label
tag ist auch ein Kind des form-Tags.InformationsquelleAutor Pravin Gurav
Kann man auch verwenden
text() statt dot ".". Um zu überprüfen, den label-text kann man verwenden, um diesen Weg zu
InformationsquelleAutor sndp