Comment obtenir nœud parent dans le Capybara?

Je travaille avec de nombreux plugins jQuery, qui créent souvent des éléments du DOM sans id ou l'identification d'autres propriétés, et la seule façon de les obtenir dans le Capybara (pour cliquant par exemple) - est d'obtenir leur voisin (un autre enfant de son ancêtre) en premier. Mais je n'ai pas trouver n'importe où, n'Capybara soutenir de telles choses, par exemple:

find('#some_button').parent.fill_in "Name:", :with => name

?

  • Aussi, il sera très utile pour moi, si vous le dites, ne Capybara générer cliquez sur les éléments avec { display: hidden }, et est-il un moyen de trouver des éléments dans une certaine étendue, où display != caché ?
  • C'est une question distincte, mais il dépend du pilote que vous utilisez. webrat trouverez des choses cachées heureusement, mais le sélénium n'est pas aussi heureux pour cliquer sur les éléments que vous ne pouvez pas voir.
InformationsquelleAutor sandrew | 2011-02-01