Драйвер Winium выдает ошибку при попытке выйти

Я пытаюсь автоматизировать приложение для Windows, используя Winium-Eclipse. Мой код был успешно выполнен, но выдает ошибку в конце строки "driver.quit()". Если я прокомментирую эту строку, больше ошибок не будет найдено. Что я должен сделать, чтобы выйти из драйвера после выполнения.?

Ошибка " Исключение" в потоке "main" org.openqa.selenium.WebDriverException: процесс завершен, поэтому запрашиваемая информация недоступна. (ВНИМАНИЕ: сервер не предоставил никакой информации о трассировке стека)

Информация о драйвере: org.openqa.selenium.winium.WiniumDriver

Я приложил пример кода для вашей справки, который выдает ту же ошибку.

package calc2;

import java.net.MalformedURLException;
import java.net.URL;

import org.openqa.selenium.By;
import org.openqa.selenium.winium.DesktopOptions;
import org.openqa.selenium.winium.WiniumDriver;

public class TestCalc2 
{
 public static void main(String args[]) throws MalformedURLException, InterruptedException
 {
  DesktopOptions options = new DesktopOptions();
  options.setApplicationPath("C:\\Windows\\System32\\calc.exe");
  WiniumDriver driver = new WiniumDriver(new URL("http://localhost:9999"),options);
  Thread.sleep(3000);
  driver.findElementById("num8Button").click();
  driver.findElementById("plusButton").click();
  driver.findElementById("num9Button").click();
  driver.findElementById("equalButton").click();
  String output = driver.findElement(By.id("CalculatorResults")).getAttribute("Name");
  System.out.println("Result:"+output);
  driver.findElementById("Close").click();
  driver.quit();  
 }
}

1 ответ

Поскольку вы уже закрыли приложение, нажав на кнопку закрытия, драйвер не может выйти. Попробуйте прокомментировать эту строку driver.findElementById("Close"). Click();

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