Cliquez sur le lien hypertexte en utilisant Selenium Webdriver

J'ai un problème lors de la tentative de cliquer sur un lien hypertexte en utilisant Selenium Webdriver. J'ai essayé d'utiliser CssSelector ainsi que XPath et rien ne semble fonctionner. Tout ce que je suis en train de faire est de Cliquer sur le texte Google.

    <div class="hello">
    <div class="test">
    <table class="first first-table">
    <tbody>
    <tr>
    <td class="second-table">
    <a id="dummyID" href="https://www.google.com" target="_blank">Google</a>
   </td>
   </tr>
  </tbody>
  </table>`

J'ai essayé de pilote.FindElement(Par.XPath("//*[@id='dummyID']")).Cliquez sur(); j'ai aussi essayé en utilisant href trouver le lien...à peu près tout. Toutes les fois que je suis "incapable de localiser l'élément de" l'exception". Quelqu'un a des suggestions?

  • Est le Lien figurant dans un cadre (frame ou iframe?
  • C'est une bonne question..
  • En regardant le code HTML à l'aide de Firebug, je ne vois pas de frame/iframe.
  • Je pense qu'à ce stade, nous allons avoir besoin de voir un peu plus de html, et éventuellement de votre code d'initialisation du pilote à l'endroit où vous essayez de cliquer sur le lien.
  • À essayer si il aide les stackoverflow.com/questions/13040719/...
  • Je me demande si cet élément est en cours de chargement après l'exécution de l'action?

InformationsquelleAutor user1493537 | 2013-09-27