Estoy tratando de hacer clic en un enlace en una página web (que siempre es un hipervínculo diferente pero tiene el mismo texto, por ejemplo, "Día anterior") con UIWebView. ¿Cómo puedo hacer esto una vez que se toca un botón UIB?

Este es el código HTML (solo del enlace en el que se debe hacer clic) de la página web:

<tr><td><DIV align=center><A class=ROLLOVER href=" http://www.dhsb.org/index.phtml?d=201435&amp;de=0&amp;my_child_timetable_date=1322638827" t="e" v=" http://www.dhsb.org/index.phtml?d=201435&amp;de=0&amp;my_child_timetable_date=1322638827"><FONT size=2>Prev Day</FONT></A>

¿Quizás UIWebView puede buscar el texto "Día anterior", luego buscar un hipervínculo asociado con él y hacer clic en él?

0
pixelbitlabs 1 dic. 2011 a las 23:51

1 respuesta

La mejor respuesta

Puede inyectar javascript en UIWebView para hacer clic en el enlace, p. Ej.

var fonts = document.getElementsByTagName('font');
for(i=0;i<fonts.length;i++) {
  if (fonts[i].innerHTML == 'Prev Day') {
    fonts[i].parentNode.childNodes[0].click();
    break;
  }
}
1
Matt H 1 dic. 2011 a las 23:57
Esto no funciona desafortunadamente. ¿Hay otra manera de hacer esto? :-)
 – 
pixelbitlabs
4 dic. 2011 a las 00:44