La page que j'essaie de tester définit la valeur de "variables globales". Depuis le Firebug, je peux accéder à ceux-ci en tant que propriétés de l'objet window (par exemple window.foo). Cependant, à partir de Selenium, typeof selenium.browserbot.getCurrentWindow(). Foo renvoie toujours "undefined", par exemple lorsqu'il est utilisé dans l'état d'un waitForCondition. Une idée de ce que je pourrais faire de mal?Accès aux propriétés de la fenêtre avec Selenium
0
A
Répondre
0
Je pense qu'il ne peut pas être fait, il pourrait être fait dans greasemonkey en utilisant unsafeWindow, mais cela ne fonctionne pas dans le sélénium. J'ai essayé de le faire en utilisant
addLocationStrategy zzz return prompt(inWindow.a);
et que
click zzz=xxx
mais je ne peux pas y accéder. Si vous avez des idées pour le faire, faites le moi savoir.
Si c'est votre page, vous pourriez peut-être garder cette variable dans certains contrôles html. c'est un hack, mais .....
Questions connexes
- 1. Accès aux propriétés de SPLIstItem dans SharePoint
- 2. Accès aux propriétés du modèle dans Rails
- 3. Accéder aux variables JavaScript avec Selenium IDE
- 4. Accès aux propriétés de cellule dans les numéros iWork
- 5. NHibernate: accès aux propriétés de configuration (dialecte Sql) à l'exécution
- 6. Accès aux propriétés/méthodes parentes dans Actionscript 3.0
- 7. Accès aux propriétés du contrôleur à partir d'une vue
- 8. Accès aux poignées de fenêtres externes
- 9. Accès aux membres de la structure avec un pointeur
- 10. Accès aux valeurs CGI avec le prototype
- 11. Accès aux données avec des procédures stockées
- 12. Accès aux métadonnées audio/vidéo avec .NET
- 13. Accès aux objets Json
- 14. Accès aux ressources incorporées dans IronPython
- 15. Accès au nom ou aux attributs de la propriété C#
- 16. propriétés Bind de forme et les propriétés attachées aux propriétés
- 17. Accès aux membres de l'application?
- 18. Accès aux listes d'images
- 19. Accès aux paramètres (app.config) de l'application appelante
- 20. Accès aux partages réseau
- 21. accès aux paramètres POST
- 22. Accès aux valeurs de propriété d'un protocole?
- 23. Accès aux vignettes via la boucle for.
- 24. Accès aux événements et aux membres dans la page maître
- 25. iPhone App Accès aux données
- 26. accès aux informations du capteur de réception avec l'iPhone SDK
- 27. Accès aux entités agrégées sans chargement paresseux
- 28. Accès aux info-bulles de VBA
- 29. Accès aux autres vues de la pile de navigation
- 30. Accès aux profils asp.net depuis App_Code
Donc vous dites que quand je veux vérifier quelque chose (assertion), je peux seulement vérifier les choses sur le DOM, pas les attributs de l'objet window? – avernet
que mon avis, mais s'il vous plaît me prouver le contraire :) – IAdapter
il semble que certaines personnes réussissent à faire cela: http://agilesoftwaretesting.com/?p=111 ('js_condition =" selenium.browserbot.getCurrentWindow(). JQuery .active == 0 "; $ selenium.wait_for_condition (js_condition, timeout)'. J'ai le même problème cependant! –