为什么这段代码会从我项目中随机的其他代码中抛出输出? 我怎样才能解决这个问题?

我是Java的新手,我可能搞砸了代码中的一些东西。 但这里有什么问题? 我正在尝试为主页中的元素创建对象,我必须测试。

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

根据您使用的IDE,您必须检查运行配置并查看正在执行的IDE。

如果您没有有效的main() ,大多数IDE将执行您使用有效main()启动的最后一个文件。

你的main()有很多参数public static void main(String args[], WebDriver driver)

删除WebDriver driver