我正在自动化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方法?
答案 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()
方法来完成工作......目前,它刚刚定义但未使用...