Ho un piccolo problema con Javascript (tanto per cambiare )

Vorrei che una funzione Javascript andasse a cliccare un determinato link con un determinato href.

Ho provato così ma non funziona, o meglio, il nome del link viene cambiato ma non cliccato.
codice:
Prova
  <script type="text/javascript">
  var links = document.getElementsByTagName("a");

  for(var i=0;i < links.length; i++){
  var href = links[i].getAttribute('href');
  var accesskey = links[i].getAttribute('accesskey');
  if(href == "http://www.google.it"){
    links[i].innerHTML = "Google";
    links[i].onClick();}
  }
  </script>
Come posso fare?
Grazie.