2017-06-18 4 views
-4

Sie sich das folgende Bild:Automation mit Selen mit Java

enter image description here

Wie kann ich diese Funktionalität auf dieser Website automatisieren?

Ich möchte behaupten, dass die Fehlermeldung erscheint, oder nicht auf falsche Referenznummer eingegeben. Das Problem ist, ich kann den Locator nicht finden. Kann nicht auf die Nachricht klicken, die in wenigen Sekunden verschwindet.

+2

Dies ist kein Code-Schreibdienst. Was hast du bisher versucht? Sende deinen Code! Was ist passiert, als du es ausgeführt hast? Was haben Sie stattdessen erwartet? Mit was genau hast du Probleme? https://Stackoverflow.com/help/mcve – Robert

+1

Warum ist dieses Tag mit Maven und Testng markiert? – Robert

+0

Dank Robert, ich wollte nicht Code, ich möchte behaupten, dass wenn Benutzer falsche Referenznummer eingeben und klicken Sie auf Login, dann erscheint eine Fehlermeldung. Ich möchte diese Fehlermeldung bestätigen. –

Antwort

0

Die Fehlermeldung, die Sie erfassen möchten, ist ein Attribut des Webelements (Buchungsreferenz Textfeld). was Sie tun müssen, ist

  1. die webelement

  2. Dann bekommen ihr Attribut ('oninvalid') zuerst.

  3. Validate der Ist-Wert des Attributs vs Erwartungswert des Attributs

Dies ist der Beispielcode.

WebElement weBookingReference_TextBox = driver.findElement(By.id("js-reference-field-with-letters")); 
String strTemp = weBookingReference_TextBox.getAttribute("oninvalid"); 
System.out.println(strTemp); 

Ausgang:

setCustomValidity (‚Ihre Buchungsnummer beginnt mit LVE oder LOV und können Sie bei der Buchung Zusammenfassung zu finden, falls Sie nicht Buchungsübersicht noch nicht erhalten haben, können Sie‘ Ich bin nicht in der Lage, mich bei Meine Buchung verwalten anzumelden. ')

Hoffen, dass dies hilft.

+1

Danke Alok, es ist Hilfe. –

Verwandte Themen