Je reçois ci-dessous l'erreur lors de l'exécution ci-dessous commande capybara, La chose intéressante est la même XPath ne donne aucune erreur dans je m'attends à ce que XPath soit présent. Mais quand j'essaie d'effectuer un clic sur ce XPath, il est en dessous de l'erreur.élément non visible Selenium capybara
-------------- Code ----------------
Puis (/^je clique sur « ([^ "] )" sur l'arbre de gauche enfant de "([^"]) "$ /) do | enfant, parent |dans (: xpath, ".//div/span[@class='folder-nav-tree-fileroom 'et text() =' DND-IndexTwistyExpClps '] /../../../ ../ .. ", attendez: 5) faire
find(:xpath, ".//span[contains(text(), '1 IndexTwistyLevel1')]/../../../span[@class='ui-tree-toggler fa fa-fw fa-caret-right']", wait:5).click
fin
fin
Error : Capybara::ElementNotFound: Unable to find visible xpath "//div[.//span[contains(text(), '1 IndexTwistyLevel1')]]/span[@class='ui-tree-toggler fa fa-fw fa-caret-right']"
Hey Thomas Walpole, Merci pour la réponse rapide: ci-dessous est le code de mise à jour .dans les (: XPath, « // div/span [@ 'dossier-nav-tree-Fileroom' = classe et text() = 'TEXT'] /../../../../ .. ") do si page.all (: xpath," // div [.// span [contient (texte (), '1 IndexTwistyLevel1')]]/span [@ class = 'ui-arbre-toggler fa-faw fa-caret-droit'] "). Count == 1 met" j'ai eu le match " fin find (: xpath, "// div [.// span [contains (text(), '1 IndexTwistyLevel1')]]/span [@ class = 'ui-tree-toggler fa-fw fa-caret-right'] ") fin – asingh
@asingh Please il suffit d'éditer/corriger votre question pour que le code soit lisible - et avec le code que vous avez mis dans votre commentaire, il est inutile d'avoir un 'within' puisque vous l'annulez complètement avec vos expressions xpath - le troisième point de mon répondre –
Hey Thomas, comme le point 3, j'ai mis à jour le code, couru il a obtenu l'élément d'erreur non visible, j'ai mis à jour la question et le code.Plz jeter un oeil, et encore merci beaucoup pour votre temps – asingh