Quand et comment utiliser switchTo() la méthode de webDriver (Sélénium 2) poignée de fenêtre/pop up

J'ai de la difficulté cliquant ou d'interagir avec certains éléments de la page. Ils semblent comme des objets DOM. juste les boutons voici le code pour un

<div style="clear: both; text-align: right">
 <img id="nextstep" class="nextbtn" height="21" alt="" src="/edit/images/author/next.png">
</div>

Après avoir cliqué sur un bouton "Télécharger le fichier" une autre fenêtre pop-up a été ouvert. Ma tâche consiste à télécharger un fichier dans une fenêtre pop-up et retour à la fenêtre d'origine. Je vais essayer d'expliquer

Je commence un webDriver pour

www.test.com (<- composé de nom par exemple)

Me connecter

cliquez sur télécharger un fichier bouton

Après cela, cliquez sur notre site redirige vers www.foo.com au lieu de ce qui précède, je suis en utilisant le même pilote créé précédemment, et j'essaie d'interagir avec les boutons sur le post de la page de téléchargement

bouton.cliquez sur()

Il n'a jamais trouve ces boutons mais ils sont là dans firebug et semblent normaux.

  • Tant que vous utilisez la même fenêtre que webdriver ouvert, vous ne devriez pas avoir besoin de changer. Pouvez-vous poster un extrait de code qui ne fonctionne pas?
  • J'ai garder une trace de la liste des fenêtres (par poignée de Chaîne) et quand j'utilise switchTo() pour revenir à la fenêtre d'origine m'arrive aussi d'utiliser un JavaScript exectutor (en WebDriver) pour obtenir le focus de la fenêtre et de le ramener à l'avant (si switchTo ne parvient pas à le faire).
InformationsquelleAutor ducati1212 | 2011-03-28