Warum löst dieser Code eine Ausgabe von einem zufälligen anderen Code in meinem Projekt aus? Wie kann ich das beheben?

Ich bin neu in Java und habe möglicherweise etwas im Code durcheinander gebracht. Aber was ist hier falsch? Ich versuche, Objekte für die Elemente auf der Homepage zu erstellen, die ich testen muss.

   package pageObjects;

      import org.openqa.selenium.By;
      import org.openqa.selenium.WebDriver;
      import org.openqa.selenium.WebElement;

public class HomePage {

private static WebElement element;

public static void main(String args[], WebDriver driver){

    HomePage hp = new HomePage();
    hp.SignInButton(driver);
    hp.ImageButton(driver);
    System.out.println("Yup");
}

public WebElement SignInButton(WebDriver driver){

    element = driver.findElement(By.linkText("Sign In"));
    System.out.println("Yeua");
    return element;

}

public WebElement ImageButton(WebDriver driver){

    return element = driver.findElement(By.linkText("Images"));

}

  }

Antworten auf die Frage(2)

Ihre Antwort auf die Frage