Comment cliquez sur l'élément de lien avec un texte spécifique à l'aide de watir?
Je ne suis pas en mesure de cliquer sur le lien "Ajouter" à l'aide de watir:
PAGE:
<div id="divAdd" style="float: right">
<a onclick="SwitchView('2')" style="color: #1B56A7; cursor: pointer;">Add</a>
</div>
Watir CODE:
browser.link(:text =>"Add").click
EXCEPTION:
Unable to locate element, using {:tag_name=>["a"], :text=>"Add"}
S'il vous plaît aider moi, comment gérer cela?
Sans la page, il est difficile d'être sûr de savoir pourquoi cela se passe. J'imagine être l'élément n'a pas fini de se charger dans la page ou dans un cadre. J'ai résumé le couple de questions que je connais et la façon de les aborder sur mon blog
OriginalL'auteur chaitanya | 2013-04-18
Vous devez vous connecter pour publier un commentaire.
Si la page a beaucoup d'ajax et javascript, vous n'avez qu'à attendre un peu pour le côté client code pour terminer le rendu de la page, après qu'il a été chargé à partir du navigateur.
Essayer cette
Si cela ne fonctionne pas, assurez-vous que l'élément n'est pas dans un cadre ou quelque chose..
btw, si il n'y a plus qu'un lien sur la page avec le texte "Ajouter", alors vous pouvez avoir à spécifier un conteneur en dehors du lien qui vous permet d'identifier le lien que vous voulez. par exemple.
Si
require 'watir-webdriver/locators'
. sans elle, j'avais une erreurNameError: uninitialized constant Watir::Locators
Cela semble étrange, quelle est la version de Watir utilisez-vous? (peut-être quelque chose lié à la version la plus récente, je n'ai jamais eu besoin d'ajouter que besoin)
droit, la raison en est dans watir version. Je ne sais pas pourquoi, mais l'installation à partir de zéro m'a donné l'ancienne version.
OriginalL'auteur Chuck van der Linden
Ce serait ma façon de faire.
OriginalL'auteur IT_puppet_master