FAQ : Test d'interface Web

Cette rubrique permet de répondre à quelques questions génériques sur l'utilisation de l'extension d'interface Web d'IBM® Rational Functional Tester.

Pourquoi les documents doivent-ils être chargés en mode Microsoft Internet Explorer 9 Standard ?

L'extension d'interface Web ne prend en charge que Microsoft Internet Explorer 9 et version ultérieure. Vous ne pouvez pas enregistrer ou exécuter les scripts de test d'interface Web si les documents sont chargés dans des modes autres que le mode Internet Explorer 9 Standard. En effet, les sites Web n'utilisant pas <!DOCTYPE html> au début de la source de page affichent par défaut la page dans Internet Explorer 9 Quirk Mode ou dans une version antérieure d'Internet Explorer. En raison de cette limitation, les API JavaScript utilisés dans l'extension d'interface Web ne fonctionnent pas comme prévu. Veillez donc à charger systématiquement les documents en mode Microsoft Internet Explorer 9 Standard.

Pourquoi l'expression WebDriver Text est-elle affichée dans l'angle inférieur droit du navigateur Mozilla Firefox lors de l'exécution d'un script de test d'interface Web ?

Ce message provient de l'API Selenium que l'extension d'interface Web utilise pour ouvrir le navigateur Firefox. L'application d'interface Web n'a aucun contrôle sur l'affichage du message, mais cela n'a aucune incidence sur l'exécution du script. Vous pouvez ignorer le message.

Pourquoi est-il impossible d'enregistrer un test d'interface Web à l'aide de Microsoft Internet Explorer ?

Dans Internet Explorer, ouvrez Outils > Options Internet > Sécurité et désactivez le mode protégé pour toutes les zones.

Pourquoi le démarrage de l'enregistrement d'un test d'interface Web à l'aide de Firefox est-il si long ?

Ce délai d'attente se produit car Rational Functional Tester doit d'abord appeler Selenium pour démarrer le navigateur Firefox.

Que faire si le navigateur ne démarre pas pendant l'enregistrement ?

  1. Vérifiez que les paramètres de proxy Internet sont définis correctement. (Dans Internet Explorer, accédez à Options Internet > Connexions > Paramètres réseau pour apporter les modifications nécessaires.
  2. Fermez Rational Functional Tester.
  3. Supprimez les processus spécifiques au navigateur suivants :
    • InternetExplorerDriver.exe
    • ChromeDriver.exe
    • Toutes les instances de FireFox

Pourquoi des variantes d'enregistrement et de lecture d'un test d'interface Web apparaissent-elles sur des navigateurs différents ?

L'enregistrement et l'exécution d'un test d'interface Web sont fonction des propriétés de chaque commande sur une page Web. Par exemple, dans un navigateur, un bouton de recherche peut être mis en œuvre sous la forme d'une zone de texte alors que, dans un autre navigateur, le bouton de recherche peut être mis en œuvre sous la forme d'une commande jQuery. Pour exécuter un script enregistré dans un navigateur différent, vous devrez peut-être modifier les propriétés de reconnaissance de commande dans le script enregistré ou insérer une action appropriée.

Pourquoi l'enregistreur s'arrête-t-il brusquement lors d'un enregistrement dans Microsoft Internet Explorer sur un ordinateur Windows ?

Il s'agit d'une limitation que l'extension d'interface Web hérite de Selenium dans le cas de comptes non administrateur. Lorsque vous êtes connecté en tant qu'utilisateur non administrateur sur un ordinateur Windows, vérifiez qu'Internet Explorer s'exécute en mode non protégé. Dans Internet Explorer, ouvrez Outils > Options Internet > Sécurité. Sélectionnez la zone Internet et décochez la case Activer le mode protégé.


Vos commentaires