Это потому, что firstName
либо используется буквально, либо переводится в метод getFirstName()
.
В любом случае, при поиске имеет значение заглавная буква.
На ваш вопрос о том, нужно ли вам path
в метке: если вы укажете путь, то метка будет знать, к какому входу он принадлежит.В HTML это позволяет вам щелкнуть метку и получить фокус на поле ввода.Я предполагаю, что выходной HTML для вашего кода выглядит примерно так:
<tr>
<td><label for="firstName"></td>
<td><input type="text" id="firstName"></td>
</tr>