How to Kill IEDriver exe process running in background (Selenium webdriver)?

前端 未结 3 628
情话喂你
情话喂你 2021-01-15 01:35

I\'m using selenium webdriver(for Internet Explorer). What it does it basically opens a webpage in internet explorer and does form submitting.

How can I kill intern

3条回答
  •  走了就别回头了
    2021-01-15 01:47

    Close browser:

    try{
    WebDriver driver = new InternetExplorerDriver();
    .. write all the webdriver code here like driver.get, driver.findElement().click() etc. etc.
    }
    catch(Throwable webDriverException){
      if(webDriverException.getMessage().contains("org.openqa.selenium.WebDriverException: Error communicating with the remote browser. It may have died"){
          // Kill IEDriverServer.exe process
          // Using WebDriver WindowUtils utility 
          WindowsUtils.killByName("IEDriverServer.exe");
    
          // Or using JavaRunTime
         Runtime.getRuntime().exec("taskkill /F /IM IEDriverServer.exe")
      }
    
    }
    

    See if this helps!!!

提交回复
热议问题