by Guest » 06 Jan 2025, 20:19
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 |
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]@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]
Also im Grunde,
[code]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 |
[/code]