- Приложение нельзя открыть вручную.
- Оно запускается только при нажатии на ссылку экзамена, например: exam://start_exam_url?examId=123.
- Если я попытаюсь запустить приложение с помощью Electron.launch(), оно откроется новый экземпляр, что не удастся, поскольку приложение одноэкземплярное.
Код: Выделить всё
const electronApp = await electron.launch({
executablePath: '/Applications/Constructor.app/Contents/MacOS/Constructor',
args: ['.'],
});
const appWindow = await electronApp.firstWindow();
Мои вопросы:
- Есть ли способ присоединить Playwright к уже работающему приложению Electron?
- Если нет, то каков лучший подход к автоматизации приложения Electron, которое открывается только по ссылке?
- Существуют ли какие-либо межоперационные библиотеки или стратегии, которые надежно обеспечивают этот тип автоматизации рабочего стола
Подробнее здесь: https://stackoverflow.com/questions/798 ... playwright