为什么它不适用于主方法之后的方法?

时间:2015-10-06 16:50:40

标签: java selenium-webdriver

我正在自动化Web应用程序。我想要并行运行方法,所以编写了如下代码:

public class test{

public static WebDriver driver;

public static void main(String args[])
{    
     driver = new FirefoxDriver();       
}

public static void Login()
{   
  driver.get("www.example.com");
  driver.findElement(By.id("uname")).sendKeys("test");
  driver.findElement(By.id("pass")).sendKeys("test");    
}
}

当我运行程序时,它只是打开浏览器,然后什么也没有。为什么不进入Login方法?

3 个答案:

答案 0 :(得分:2)

您在哪里调用Login中的main方法?

public static void main(String args[])
{

 driver = new FirefoxDriver();
 Login();

}

I want to run the methods in parallel你是什么意思?

答案 1 :(得分:1)

您需要调用Login()内的main()方法来执行它。

public static void main(String args[]) {
    driver = new FirefoxDriver();
    Login();
}
  

我想要并行运行方法。

您需要创建线程并启动它们,以便在java中并行运行任何代码。

Main是任何java程序的起点。一旦开始执行Main方法,您就可以通过实现Runnable接口或扩展Thread类来启动多个线程。您需要通过覆盖run()方法来定义并行线程代码。

答案 2 :(得分:1)

有人必须调用Login()方法来完成工作......目前,它刚刚定义但未使用...