2016-05-03 1 views
0

Meine EXTJS-Anwendung verfügt über eine Seite mit E-Mail-Schaltfläche und beim Klicken erstellt sie einen Link zum Inhalt der Seite und öffnet Standard-E-Mail-Client mit diesem Link in Text.So überprüfen Sie E-Mail mit Selenium Webdriver

In der inspect DOM, die E-Mail-Taste hat nur dies.

<span id="basebutton-1358-btnInnerEl" data-ref="btnInnerEl" unselectable="on" class="x-btn-inner x-btn-inner-basebutton-large">Email</span> 

Im gesamten DOM gibt es kein 'mailTo'.

Alles, was ich hier überprüfen muss, ist der Link, der beim Klicken generiert wird. Ich bin nicht wirklich besorgt darüber, ob es einen E-Mail-Client öffnet oder nicht.

+0

Wir brauchen mehr Informationen, wahrscheinlich ein Javascript irgendwo bei der Arbeit. Schwer zu sagen, ohne einen Link –

+0

Genau, es ist das Javascript die ganze Arbeit gegen dieses Element. Beim Klicken löst es ein Skript aus und feuert das MailTo mit einem Inhalt ab. Leider habe ich keinen öffentlichen Link den ich teilen kann. –

Antwort

0

Es sieht so aus, als ob Sie nach Ereignissen suchen, die auf der Schaltfläche "E-Mail" durch das Javascript registriert sind. In diesem Fall beziehen Sie sich auf ähnliche Fragen für EXTJS und jQuery Die Art und Weise, wie Sie versuchen, Validierung durchzuführen, sollte Teil der Komponententests nicht von Black-Box-Tests sein.

+0

Aber gibt es eine Möglichkeit, diese Art von Verifikation mit Selen und Java-Skript allein zu tun? –