Драйвер Winium выдает ошибку при попытке выйти - PullRequest
0 голосов
/ 20 ноября 2018

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

0 голосов
/ 23 ноября 2018

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...