Я пытаюсь автоматизировать приложение для 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();
}
}