Не запускается приложение с параметром под Winium


(Valera Sarapas) #1

Добрый день,
Не получается запустить тестируемое приложение с параметром под Winium. Получаю ошибку:
Exception in thread “main” org.openqa.selenium.WebDriverException: Unknown error: Path “C:\myconfig\myconfig.exe check” doesn’t exists
Без параметра check приложение запускается, но не функционирует необходимым образом (что и не удивительно). Т.е. DesiredCapabilities вроде заданы правильно. И если запускаю в коде bat-файл с нужной коммандой, то все работает без проблем.

public class WiniumMyconfig {
public static void main(String[] args) throws MalformedURLException, InterruptedException {
DesiredCapabilities cap = new DesiredCapabilities();

    cap.setCapability("app","C:\\myconfig\\myconfig.exe check");
    cap.setCapability("launchDelay","2500");

    WebDriver driver = new RemoteWebDriver(new URL("http://localhost:9999"),cap);
    Thread.sleep(20000);
    driver.close();
}

}

Если не трудно, то еще подскажите,как запускать приложение в другой директории. т.е. сделать корректный аналог строки из bat-файла:
START “myconfig” /DC:\myconfig\configViews C:\myconfig\myconfig.exe check


#2

Все-таки, app - это путь к файлу приложения, и не более. Так же, как в C# для запуска процесса раздельно передаются путь к исполняемому файлу и параметры. В Winium параметры передать, похоже, некуда. Можно попробовать обходной путь: батник или подключаться к уже запущенному (debugConnectToRunningApp).