2017-03-09 1 views
0

J'essaie d'automatiser les scénarios de test pour une application SAP CRM. Sur la page de connexion, je peux faire un clic droit pour obtenir les attributs de l'élément, mais une fois que je suis connecté, inspecter l'élément n'est pas donné lorsque je clique avec le bouton droit de la souris. Je cherche ID ou xpath pour les éléments. Existe-t-il un outil simple que je peux utiliser pour IE Explorer pour obtenir ces derniers?Problèmes lors de la recherche d'éléments sur la page Web IE (SAP) à utiliser pour Selenium Automation

choses que j'ai essayé:

  1. En utilisant Selenium IDE dans Firefox pour enregistrer et obtenir des éléments. Cependant, la page Web SAP ne fonctionne pas dans Firefox.

  2. J'ai essayé d'utiliser des bookmarklets avec Internet Explorer pour obtenir l'élément xpath. J'ai eu des erreurs avec ça. J'ai aussi essayé l'IRM et cela n'a pas fonctionné.

Répondre

0

Dans IE, cliquez sur F12 pour ouvrir la barre d'outils du développeur. L'explorateur DOM est là et vous pouvez utiliser l'outil 'select element' qui est un pointeur sur un rectangle vide (ctrl + B). Vous devriez alors pouvoir cliquer sur l'élément à l'écran et vous concentrer sur le code HTML. S'il y a des erreurs dans le navigateur, il peut apparaître ici même s'il rend correctement ce qui pourrait vous empêcher d'utiliser la méthode de sélection et d'inspecter l'élément. Vous pouvez naviguer manuellement dans le code HTML pour trouver ce que vous cherchez afin de l'identifier.

Vous pouvez également utiliser la fonctionnalité document.evaluate dans les outils de développement qui permettent xquery. voir référence: document.evaluate Il fait référence à firefox, mais je crois que IE11 est activé pour le soutenir.