Я пытаюсь получить контроль над всплывающим окном печати в IE с помощью winium. Проблема в том, что с Winium мне нужно указать приложение, которое я хочу взять под контроль, но всплывающее окно печати - это всплывающее окно iexplore.exe, поэтому оно открывает новое окно IE, но у меня уже есть одно окно IE, контролируемое селеном Драйвер IE (тот, который я использую для случая, и тот же, которым я хочу управлять с помощью winium).
Я уже попробовал AutoIT, который хорошо выполняет свою работу, но он выдает ложное срабатывание AV на тестовой машине, который я не могу контролировать.
Он работает на W10 с IE11, кстати.
Просто короткий код для загрузки драйвера и выполнения действия щелчка.
public void loadWinium() {
WiniumDriver driverWin = null;
DesktopOptions options = new DesktopOptions();
opciones.setApplicationPath("C:\\Program Files (x86)\\Internet Explorer\\iexplore.exe");
try {
driverWin = new WiniumDriver(new URL("http://localhost:9999"), options);
} catch (MalformedURLException e) {
System.out.println("fail to load Winium Driver");
e.printStackTrace();
}
driverWin.findElement(By.name("Imprimir")).click();
}
Ожидаемые результаты: Я хочу, чтобы winium загружался в том же браузере, которым я управляю с помощью драйвера selenium, чтобы я мог управлять всплывающим окном.
Фактические результаты: Winium открывает новое окно iexplorer.exe, поскольку всплывающее окно печати является частью процесса iexplore.exe.