J'essaie d'enregistrer mon test sur une application Web basée sur Firefox en utilisant Selenium IDE. Il y a quelques zones de texte dans une page Web où je veux entrer quelques valeurs. Le problème est que chaque fois que j'exécute le test pour l'enregistrer, l'identifiant des éléments de la zone de texte change à chaque session. J'ai utilisé xpath pour localiser les textbox mais le xpath me donne juste le même identifiant d'élément. Quelqu'un peut-il me dire comment je vais localiser les boîtes de texte ?? J'ai aussi regardé dans le code source et rien d'autre n'est unique parmi les 4 zones de texte à l'exception de l'identifiant qui change à chaque exécution. MerciSelenium ne peut pas trouver la zone de texte
0
A
Répondre
0
essayer de localiser zone de texte par nom nom de la boîte Eg.text est alors à script sera
<tr>
<td>type</td>
<td>name=to</td>
<td>testt</td>
</tr>
Questions connexes
- 1. selenium ne peut pas trouver l'élément avec la classe dans IE
- 2. Comment trouver l'emplacement du texte avec Selenium?
- 3. ne peut pas trouver la classe
- 4. ne peut pas trouver la variable: $ j
- 5. ne peut pas trouver -lmysqlclient
- 6. ne peut pas trouver RIMIDEWin32Util.dll
- 7. La barre d'outils ne valide pas la zone de texte
- 8. Ne pas autoriser le zéro dans la zone de texte
- 9. Zone de texte maxlength ne fonctionne pas
- 10. NSIS Check La zone de texte vide ne fonctionne pas
- 11. la zone de texte ne se rafraîchit pas
- 12. Selenium ne trouve pas l'élément par le texte via xpath
- 13. texte zone ne fonctionne pas envelopper les
- 14. "ne peut pas trouver la variable de symbole BufferUtils"
- 15. ne peut pas trouver la déclaration de protocole pour « AVCaptureVideoDataOutPutSampleBufferDelegate » »
- 16. ne peut pas trouver la classe de symboles IOException
- 17. phpThumb ne peut pas trouver ImageMagick/Imagick
- 18. php regex - ne peut pas trouver l'erreur
- 19. ZenTest Autotest ne peut pas trouver rubygems
- 20. Python CreateFile ne peut pas trouver PhysicalMemory
- 21. La vitesse ne peut pas trouver la ressource
- 22. JUnit: 4.8.1 "Ne peut pas trouver la classe"
- 23. Java ne peut pas trouver le constructeur
- 24. android ne peut pas trouver une cible
- 25. concombre ne peut pas trouver des pierres précieuses installé
- 26. customvalidator ne peut pas trouver controltovalidate
- 27. lib dynamique ne peut pas trouver lib
- 28. Java ne peut pas trouver le symbole
- 29. ne peut pas trouver fbxImporter XNA
- 30. Selenium 2 WebDriver - Chrome - Obtenir la valeur d'une zone de texte qui est définie par JavaScript
« rien d'autre est unique parmi les 4 zones de texte » Même l'ordre sur la page n'est pas le même de courir à courir? Rien dans leurs parents/ancêtres ne peut être utilisé pour les distinguer? Pouvez-vous poster une page HTML simplifiée afin que les gens puissent voir plus de détails? –
Paul a raison. Au moins une chose est unique à propos de chaque boîte: c'est la position relative (et je parie que ça ne change pas). Vous pouvez l'utiliser dans un XPath: "// input [@ type = 'textarea' et positon() = 2]" correspondra au second sur la page. –