Protractor 量角器-如何在角度加载之前在浏览器中运行代码

Protractor 量角器-如何在角度加载之前在浏览器中运行代码,protractor,Protractor,在运行自动化测试时,我需要在初始化angular之前在浏览器中运行代码 我尝试了mockModules方法: function setupBrowser(){ console.log(`Setting up browser`); } browser.addMockModule('someRandomStringNotAModuleName', setupBrowser ); browser.get('myAppUrl'); 但我从未在浏览器控制台中看到设置浏览器消息。我想这是因为我

在运行自动化测试时,我需要在初始化angular之前在浏览器中运行代码

我尝试了
mockModules
方法:

function setupBrowser(){
    console.log(`Setting up browser`);
}

browser.addMockModule('someRandomStringNotAModuleName', setupBrowser );

browser.get('myAppUrl');
但我从未在浏览器控制台中看到
设置浏览器
消息。我想这是因为我没有试图模仿angular模块,我只是试图在我的应用程序启动之前执行代码

有其他的方法吗

我需要在导航到angular应用程序后但在angular boots之前运行此代码,因为我正在侦听来自我的应用程序的
start
stop
消息。我有一个等待
停止
消息的函数。如果没有
start
消息,它会立即返回

如果我不能在启动前运行代码,我就不能确定我是否正确捕获了所有
start
消息


谢谢

除非在配置文件中遇到onPrepare段,否则您的自动化测试将不会启动。如果您希望在浏览器开始执行测试之前执行任何代码,onPrepare就是放置代码的地方


如果您想在浏览器启动之前执行某些操作,则必须添加一个脚本来执行您所需的功能,并将其添加到package.json“script”中,以便在您的dragrator conf.js执行之前执行

这将在所有测试开始之前以及在我将任何页面加载到浏览器之前运行。我需要在导航到我的应用程序页面之后和启动之前在浏览器中执行代码