tramite perl stavo cercando di compilare il form di un sito con WWW::Mechanize. questo form però ha una particolarità.
uno dei campi obbligatori è un campo textarea che è stato incluso in un js in questo modo:
codice:
function drawTextArea(cols, rows){
document.write("<TEXTAREA ID=\"message\" name=\"nomecampo\" COLs="+cols+" ROWs="+rows);
document.write("ONCLICK=\"funzC(this.value)\" ");
document.write("ONKEYUP=\"javascript:funzC(this.value);\" ");
document.write("ONCHANGE=\"javascript:funzC(this.value);\" ");
document.write("onMouseOver=\"this.focus()\"");
document.write("></TEXTAREA> ");
}
quindi pur passandogli il valore con
$agent->field("nomecampo", "prova2");
perl mi risponde così
No such field 'nomecampo' .....
ovvero non trova in quella pagina il campo e credo proprio che non lo trovi perchè la textarea è nel js. come posso fare? perl non vede i js? non c'è modo di farglieli vedere?