¿Por qué este código arroja una salida de otro código aleatorio en mi proyecto? ¿Cómo puedo arreglar esto?

Soy nuevo en Java y podría haber estropeado algo en el código. ¿Pero qué está mal aquí? Estoy tratando de crear objetos para los elementos en la página de inicio que tengo que probar.

   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"));

}

  }

Respuestas a la pregunta(1)

Su respuesta a la pregunta