2015-10-06 75 views
-1

我正在自动化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方法?

回答

2

你在哪里打电话mainLogin方法?

public static void main(String args[]) 
{ 

driver = new FirefoxDriver(); 
Login(); 

} 

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

+0

我明白了。简单但我不知道。非常感谢.. :) –

+1

@HelpingHands,如果您是webdriver/java的新手,我会建议您在此处查看 - http://www.toolsqa.com/selenium-webdriver/testng-testcase/ – vins

+0

Sure ..我会看看.. –

1

您需要拨main()里面的Login()方法来执行它。

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

我想运行方法并行。

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

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

1

有人会打电话给Login()方法做的工作。目前,它只是界定,但没有使用...

相关问题