UiPath: как убить всплывающее окно в Firefox? - PullRequest
0 голосов
/ 20 сентября 2019

Моя проблема в том, что я не могу закрыть всплывающее окно в Firefox.

Часть автоматизированного процесса заключается в том, что робот нажимает кнопку «печать», и портал открывает новое окно в Firefox.После сохранения файла (что успешно) я не могу закрыть окно с напечатанным файлом, чтобы сохранить только исходную страницу .

Я попытался захватить его путем записи (Закройте вкладку ), которая вообще не работает ( ошибка ), и отправьте туда горячую клавишу "ctrl + w" , которая закрывает исходную страницу.

Сравнение страниц в UiExplorer Я не вижу никакой разницы, кроме URL.

1 Ответ

1 голос
/ 20 сентября 2019

Именно здесь в игру вступают селекторы (подробнее о них здесь ).Другое окно браузера, скорее всего, будет иметь другой заголовок - используйте действие Close Window с соответствующим селектором.Вот пример:

close window with selector

А вот селектор для моего примера.Обратите внимание, что вы можете использовать подстановочный знак (может потребоваться, если части заголовка изменятся при печати разных документов).

"<html app='firefox.exe' title='Rugby World Cup 2019 - Google Search' />"

То же самое с подстановочным знаком.Теперь это будет работать и для Кубка мира 2020 года.

"<html app='firefox.exe' title='Rugby World Cup*' />"

Имейте в виду, что UiPath примет первое приложение с соответствующим селектором, поэтому вам нужен уникальный.

...