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
}
}
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 |