PhantomJS cliquez sur un lien sur une page

J'ai écrit quelques pièces de PhantomJS application. Je suis d'analyse sur un site web où j'écris nom d'utilisateur et mot de passe dans un formulaire. Après cela, j'ai cliquer sur un lien. Alors que je reçois cette erreur:

TypeError: 'undefined' is not a function (evaluating 'myLink.click()')

  phantomjs://webpage.evaluate():11
  phantomjs://webpage.evaluate():22
  phantomjs://webpage.evaluate():22

C'est mon PhantomJS code:

if(document.getElementById("m_Content_submitbtn2").getAttribute('data-role') == "button"){
        var myLink = document.getElementById("m_Content_submitbtn2");   
    myLink.click();
}

Et c'est mon lien:

<div class='button'><a href="#" data-role="button" tabindex='0' onclick='WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;m$Content$submitbtn2&quot;, &quot;&quot;, true, &quot;&quot;, &quot;&quot;, false, true)); return false;' id="m_Content_submitbtn2">Log ind</a></div>&nbsp;

OriginalL'auteur mikkeljuhl | 2012-11-23