Примечание. Исходя из того, что вы используете $ scope, я предполагаю, что это вопрос AngularJS.Для этого вы можете использовать объект окна.В вашем контроллере angularJS вы можете создать:
window.upload = function(filePath) { ... }
и из кукловода вы называете это:
await page.evaluate((filePath) => { return Promise.resolve(window.upload(filePath)); }, filePath);