Si el elemento que quieres identificar no tiene definido id o name, lo veo dificil de detectar a menos que lo localices por frases previas y posteriores...
Los elementos de los sitios web/html manejan id y names pra algunos elementos, y dependen del que desarrollo el sitio si le son utiles pues los ponen y de no ser utiles los omiten.
por ejemplo:
<input id="nombre" name="nombre" type="text">
un botton
<button id="miboton">ENVIAR</buttom>
un link
<a src="htttp://www.google.com" id="linkgoogle" >
Y SI LOS OMITEN
<input name="nombre" type="text">
un botton
<button>ENVIAR</buttom>
un link
<a src="htttp://www.google.com" >
SI ESTO TE AFECTA O IMPOSIBILITA, ENTONCES DEBERAS DE BUSCARLO POR ALGUNA CADENA DE CARACTERES EN LA QUE SE ENCUENTRE EL ELEMENTO A BUSCAR..
Por ejemplo:
<strong>Nombre:</strong>
<input name="nombre" type="text">
<strong>Apellido:</strong>
<input name="apellido" type="text">
<strong>Edad:</strong>
<input name="edad" type="text">
En este caso si buscaras el apellido, buscarias lo que se encuentra entre "Apellido" y "Edad" y tambien obtendrias los datos de los elementos.
Saludos.