Je ne suis pas sûr que je comprends pourquoi vous voulez vous déconnecter après le test arrête, pourquoi pas l'étape finale du test se déconnecter?
également de votre question, il semble que vous parlez manuellement arrêter le test
quand j'arrêter la course de test, il devrait automatiquement la fermeture de session à partir du site
Cela semble Pour être un cas non-intéressant, si vous arrêtez manuellement le test, vous pouvez vous déconnecter manuellement et pour les tests automatiques (ce qui est le point de test automatique) se comporter comme requis (se déconnecter à la dernière étape, etc.
QTP ne support la fermeture d'un navigateur après l'exécution du test (lorsque le test est fermé), cela se fait à partir de la boîte de dialogue Record and Run Settings
.
Tout ce qui est dit ici est un moyen hacky pour obtenir ce que (je pense) que vous cherchez, ont ce que la dernière étape de votre test:
Browser("Br").Navigate "javascript:setTimeout('document.getElementById(""logout"").click();', 5000); void(0)"
Ce que cela fait est de dire que le navigateur appeler un specific function after 5 seconds (5000 millisecondes) (en utilisant un bookmaklet), le code appelé après 5 secondes clique sur le bouton de déconnexion (vous devez utiliser le bon id
ou autrement trouver le bouton bien sûr).
Comme je l'ai dit que je ne suis pas sûr d'avoir compris votre problème, donc je ne sais pas comment cela sera utile.
Anthony, je comprends la réponse given.But laissez-moi être plus clair, je vais écrire un code et cela sera utilisé par 1000 personnes dans celui-ci org.Now qui exécute le script ne devrait pas être en mesure de modifier quoi que ce soit, alors quand il arrête le script manuellement, il doit se déconnecter, sinon l'utilisateur va éditer les données. – user46565
je serais une grande anthony si vous m'aidez. Merci d'avance Et la réponse que j'ai eu était vraiment utile pour certaines de mes applications. Merci beaucoup – user46565