Existe-t-il un moyen d'extraire les ID de champ des composants Webdynpro de SAP? J'ai besoin d'eux pour mettre en place un environnement de test automatique stable.ID de champ dans les composants SAP NetWeaver de WebDynpro
Répondre
légèrement hors-sujet, mais pourrait être utile: il existe un ensemble de l'article sur Sdn sur testing webdynpro ui
concernant
Guillaume
Avec Firebug, vous pouvez voir l'état actuel du DOM d'un html page. Cela signifie que vous pouvez également voir les choses qui ont été ajoutées via AJAX après le chargement de la page (dans le cas de Web Dynpro à peu près tout).
Il existe même une fonctionnalité où vous pouvez cliquer sur un élément HTML, par ex. un champ de formulaire, et sauter à sa source, y compris l'ID.
Meilleures salutations, Tobias
Vous pouvez être intéressé sur l'utilisation des étiquettes des composants au lieu d'ID. Parce que, comme mentionné précédemment, vous ne pouvez pas compter sur les ID: ils sont générés.
Voici un sélecteur de type CSS qui peut être utilisé pour accéder à un élément (en Ruby, en utilisant Watir):
def find_element_id_by_label_name(name)
label_regexp = Regexp.new(name + "\s?\:?")
l = @browser.label(:text, label_regexp)
id = l.attribute_value('f')
id
end
def find_textfield_by_name(name)
@browser.text_field(:id, find_element_id_by_label_name(name))
end
- 1. SAP Netweaver Java EE AS
- 2. Version d'évaluation de SAP NetWeaver pour un système d'exploitation 64 bits?
- 3. Composants SAP PI vs Différentes étapes/ENV
- 4. sap, abap, java, .net
- 5. De grands fichiers PDF dans les e-mails de SAP
- 6. champ jQuery pour les parents ID
- 7. Rails passent ID de auto_complete champ observe_field
- 8. GQL obtenir champ ID
- 9. jQuery: find id d'un champ de formulaire
- 10. FLEX: Comment partager des ID de composants via des modules?
- 11. php mysql si id dans le champ
- 12. Comment stocker les informations de configuration dans l'application sap abap?
- 13. étiquette RFID ID dans un champ texte
- 14. Champs de la table USR02 dans SAP
- 15. Marque ID champ invisible dans detailsview
- 16. Services SICF dans SAP
- 17. Composants CMS dans les rails
- 18. Analyse de l'URL dans les composants
- 19. Comment obtenir l'entrée sélectionnée dans la table WebDynpro ABAP?
- 20. correctif SAP SAPK-XXXXX * type
- 21. Analyse XML dans SAP ABAP
- 22. Récupérer les propriétés de champ dans JQuery
- 23. Recherche de relations de table SAP
- 24. Android: comment uniformément les composants de l'espace dans RelativeLayout?
- 25. Flex 3, composants Id et URLS - Hyphens vs Underscores
- 26. Rails façon de réinitialiser la graine sur le champ id
- 27. .save met NULL dans le champ id dans Rails
- 28. Tirez les données de SAP BW System et le processus dans Java
- 29. Utilisation de Doctrine avec des vues - champ 'id' dud généré
- 30. Service Web SAP à partir de .NET via WCF
Salut Tobias, je l'ai déjà essayé Firebug, mais pour les composants spécifiques du FieldID est pas directement lisible à travers. Il y a juste une chaîne alphanumérique dynamique qui est juste dans les appels internes au webdynprobackend pour rassembler l'id de champ réel. –
Salut tmx_dev, je l'ai testé avec InputFields. Ils sont convertis en avec un ID généré de la façon suivante: IDNDEHLFMJED.. Ne pouvez-vous pas utiliser ces identifiants pour les tests? Ils semblent être stables. J'ai fait quelques tests et ils n'ont pas changé entre différentes versions de programmes ou serveurs. J'utilise Web Dynpro 7.11. Peut-être que c'est différent dans les versions précédentes. –