2010-09-10 4 views
1

depuis le chargement dynamique des e-mails comment trouvez-vous un e-mail spécifique qui contient un bouton sur votre site. C'est comme s'inscrire sur un site. Le client reçoit un email pour confirmer.WATIR: comment faire pour accéder à l'accès Web Outlook

Merci pour le soutien BigD

+0

Je ne comprends pas le problème. Comment trouverais-tu l'e-mail manuellement? –

Répondre

0

OWA, bénissez petits coeurs de MS (au moins dans la version vers 2003 je regarde ici) utilise des cadres, donc tout d'abord la brosse sur cela ou tu vas être haïr la vie. La liste des messages entrants se trouve dans une image nommée 'viewer' Les résumés des messages sont contenus dans une table dépourvue de tout moyen utile pour l'identifier qui se trouve dans une div de la classe 'msgViewerCont' et un ID de dvContents. existe vous voulez regarder pour voir si vous pouvez trouver une ligne dans ce tableau qui contient le sujet que vous vous attendez à voir

(attention en utilisant des valeurs ID sur OWA .. apparemment personne dans le groupe qui l'a développé lire la partie du standard HTML qui spécifie que les valeurs d'ID sont supposées être uniques .. les réutiliser sur toute cette page.)

En supposant que vous connaissiez le sujet du message que vous allez recevoir, et aussi que vous gardiez ce compte de messagerie effacé de sorte qu'il sera le seul message là-bas avec cette ligne d'objet, alors vous pouvez vérifier pour voir si elle existe usng

subject = regex.new("subject you are looking for") 
browser.frame(:name, 'viewer').div(:id, dvContents).table(:index, 1).row(:text, subject).exists? 

pour cliquer dessus utilisez .click au lieu d'exister.

Une fois que vous avez cliqué dessus, OWA actualisera le fichier iframe du PreviewPane .. à l'intérieur de celui-ci, iframe est un autre contenant le corps du message.

toutes ces images sont imbriquées dans le cadre de la visionneuse. bienvenue à l'enfer cadre imbriqué. J'espère que vous apprécierez votre séjour. (comme je l'ai dit, os sur les cadres, vous êtes dans un tour amusant)

Questions connexes