Obtenez de l'élément avec jquery et selenium IDE 1.0.8
J'essaye de l'élément avec jquery et Selenium IDe 1.0.8.
<td>storeValue</td>
<td>$('#result').find('img').filter('[alt="NameOfPhoto"]').eq(0)</td>
<td></td>
Et dans le journal d'-je obtenir
[error] Element $('#result').find('img').filter('[alt="NameOfPhoto"]').eq(0) not found
Quand j'ai mis cette commande dans firebug je reçois cet élément :/
Pourquoi ça ne marche pas ?
EDIT:
Sinon pour l'exemple que vous pouvez me donner le code comment faire pour obtenir l'identifiant de premier objet avec JAVA tag à la page principale de stackoverflow.
TAG:
<a rel="tag" title="show questions tagged 'java'" class="post-tag" href="/questions/tagged/java">java</a>
et l'exemple du résultat de :
<div id="question-summary-4303985" class="question-summary narrow">
est:
question-summary-4303985
OriginalL'auteur user278618 | 2010-11-15
Vous devez vous connecter pour publier un commentaire.
Sur la base des autres messages j'ai essayé ce qui suit, et cela a fonctionné.
Ajoutez le code ci-dessous pour user-extensions.js:
Vous pouvez ensuite accéder à aucune fonction jQuery en utilisant le mot-jQuery à la place de l' $. Assurez-vous que la page de test est de référencement, le jQuery, js fichiers.
OriginalL'auteur Johann Strydom
Utiliser jQuery avec Selenium IDE, c'est endroit est ci-dessous. (Assurez-vous d'avoir chargé jQuery dans votre page)
Vous pouvez stocker la fonction de localisation en Sélénium variable.
Puis vous pouvez les utiliser dans vos Tests comme:
Ci-dessus correspond à
<div foo='bar' />
à l'aide de jQuery.Edit: vous pouvez aussi y accéder par:
source de suppléant: http://cssgreut.wordpress.com/2010/12/20/run-selenium-ide-tests-with-jquery-selectors/
OriginalL'auteur Quang Van
essayez d'utiliser
jQuery
au lieu de$()
. Le signe dollar a une signification différente en sélénium.MODIFIER
Aussi loin que je peux dire, vous ne pouvez pas utiliser jQuery pour sélectionner des éléments. Des recherches sur Google n'ont rien révélé. Suffit d'utiliser Xpath.
OriginalL'auteur shoebox639
Avez-vous livré jQuery en Sélénium pot? Si non, vous ne pouvez pas utiliser cette syntaxe.
Si vous êtes en utilisant Selenium RC, vérifiez Jian blog johnjianfang.blogspot.com/2009/04/.... Pour les IDE, vous pouvez ajouter jquery comme une extension d'utilisateur. Consultez le sélénium docs.
OriginalL'auteur Rajasankar
Exemple de stocker la date actuelle avec JavaScript et de l'écho dans le Sélénium journal de la console en utilisant
${}
:Comme vous pouvez le voir à l'utilisation magasin avec un résultat d'une expression JavaScript ajouter
javascript{}
autour de l'expression.Votre exemple à l'aide de
javascript{storedVars['bar']}
à la sortie de la stockées variable.JavaScript en Sélénium:
Avec
javascript{alert('hello')}
vous pouvez exécuter JavaScript/jQuery dans les champs de valeur.Il existe aussi une extension pour le Sélénium pour montrer qui vars sont stockés: http://reallysimplethings.wordpress.com/2010/09/28/the-stored-variables-viewer-plugin-for-selenium-ide-v1-3-released/
Vérifiez la documentation officielle sur la façon de stocker les vars.
je pense que user278618 est de droite, je ne pouvais pas accéder jQuery que manière que ce soit, et je ne suis pas sûr s'il a quelque chose à voir avec stockées les variables, corrigez-moi si je me trompe.
Donc, ne pas utiliser jQuery, vous pouvez choisir un autre normal sélecteur pour mettre une valeur dans "bar"
bon conseil sur le Sélénium "Stockées les Variables" plugin... ne le savais pas, il y avait un tas d'autres addons utiles pour le Sélénium. Merci. 🙂
OriginalL'auteur powtac
Essayer ce mode de Allemand Rumm blog
Votre sélecteur looklike:
#result img[alt="NameOfPhoto"]:eq(0)
Sélecteurs JQuery provient surtout de sélecteurs CSS, de sorte que vous pouvez les utiliser également en sélénium
css=cssSelector
OriginalL'auteur cetnar