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()"

Пожалуйста, помогите мне, как решить эту проблему. Спасибо,

0 ответов

Другие вопросы по тегам