So schreiben Sie die Java-Funktion für das Cucumber-BDD-Szenario für „Wenn ein Benutzer auf die Schaltfläche klickt“Java

Java-Forum
Guest
 So schreiben Sie die Java-Funktion für das Cucumber-BDD-Szenario für „Wenn ein Benutzer auf die Schaltfläche klickt“

Post by Guest »

Ich habe eine HTML-Frontend-Seite mit verschiedenen Schaltflächen (unterschiedliche Anwendungsnamen). Es sollte so funktionieren, dass, wenn ein Benutzer auf eine Schaltfläche klickt, die einzelnen URLs in den Szenario-Übersichtsbeispielen gestartet werden und ein Screenshot dieser Seite erstellt und an einem bestimmten Ort gespeichert wird. Ich habe den Java-Code und das BDD für diese Funktion Seite laden und Screenshot/Speichern fertiggestellt.
Der Teil, bei dem ich Hilfe benötige, ist der Schaltflächenklick-Trigger, d. h.
Wenn der Benutzer auf die Schaltfläche A, B oder C klickt, tun Sie dies (obige Logik).
Wie kann ich die Java-Funktion schreiben, da es im Frontend mehrere Schaltflächen gibt? hinter dem BDD-Szenario, um zu überprüfen, auf welche Schaltfläche der Benutzer klickt, Daher wird auf die entsprechenden Seiten weitergeleitet (unter Verwendung von Beispielen in der Szenarioskizze).
Unten finden Sie eine Vorstellung davon, was ich erreichen möchte, aber ich bin für alle Alternativen offen.

Code: Select all

@When user clicks on {string} then webdriverAgent opens {url}$

public boolean checkifbuttonisclicked(String xpath, String url) throws exception {

// if (driver.findElement(By.xpath(xpath)).Click()) {

//}

if (driver.findElement(By.xpath(xpath)).isSelected()) {

TakeaScreenshotofDesktop(app, yr); //separate function responsible for the screenshot

}

}
Also im Grunde,

Code: Select all

Scenario Outline:
Load HTML Page (with multiple buttons)
When user clicks on 
Open  corresponding to the app in the example below

Examples
button | url
App1 | https://stackoverflow.com |
App1 | https://reddit.com |
App1 | https://timer.com |
App2 | https://google.com |
App2 | https://fenty.com |

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post