I have two labels
Element A
<div class="knx-field-group">
<label for="ctl00_cphMainContent_tbFirstName">
<span class="knx-field">
<input id="ctl00_cphMainContent_tbFirstName" class="knx-field-text" type="text" maxlength="50" name="ctl00$cphMainContent$tbFirstName">
</span>
<span class="knx-field-error">Required Field</span>
</div>
Element B
<div class="knx-field-group">
<label for="ctl00_cphMainContent_tbLastName">
<span class="knx-field">
<input id="ctl00_cphMainContent_tbLastName" class="knx-field-text" type="text" maxlength="50" name="ctl00$cphMainContent$tbLastName">
</span>
<span class="knx-field-error">Required Field</span>
</div>
How can I use CSS to find a unique identifier for each label? I am a CSS beginner, so this will probably be a simple solution. Currently I am trying span[class=knx-field-error"]
but it selects both the labels.
My goal is to verify text of each of these elements using webdriver.