in src/browser.js [151:177]
function checkBrowserExistsWindows (browser, target) {
const promise = new Promise((resolve, reject) => {
// Windows displays a dialog if the browser is not installed. We'd prefer to avoid that.
if (process.platform === 'win32') {
if (target === 'edge') {
edgeSupported().then(() => {
resolve();
})
.catch(err => {
const errMessage = getErrorMessage(err, target, NOT_INSTALLED);
reject(errMessage);
});
} else {
browserInstalled(browser).then(() => {
resolve();
})
.catch(err => {
const errMessage = getErrorMessage(err, target, NOT_INSTALLED);
reject(errMessage);
});
}
} else {
resolve();
}
});
return promise;
}