FirefoxDriver quit() ошибка возникает при запуске FF во второй раз
У меня есть сценарий, где в 1. Запустите FireFox, Application url-Login, а затем выполните некоторые действия и выйдите из системы и закройте FireFox. 2. Запустите New FireFox, Application url-Login и затем выполните некоторые действия.
public class Commonmethod
{
public static WebDriver driver = new FirefoxDriver();
public void login(){
driver=new FirefoxDriver();
driver.get("url"); driver.manage().window().maximize();
driver.findElement(By.id("txtUsr")).sendKeys("userid");
driver.findElement(By.id("pswd")).sendKeys("pswd");
driver.findElement(By.xpath("//input[@value='login']")).click();
}
public void Function1(){
driver.findElement(By.xpath("---")).click();
}
public void Function2(){
driver.findElement(By.xpath("---")).click();
}
public void logout(){
driver.findElement(By.xpath("input[@name='logout']")).click();
}
}
public class callingfunction
{
@Test
public void launch(){
login();
Function1();
Logout();
driver.quit();
login();
Function2();
} }
Здесь в приведенном выше коде после завершения Function1() выход из системы и браузер закрываются. И тогда новый браузер FF запускается и вход происходит успешно.
Но после этого его сбой и управление не входит в Function2(), выдавая ошибку "Невозможно использовать FireFoxDriver после вызова quit()"
Пожалуйста, помогите мне, как решить эту проблему. Спасибо,