Angularjs 在量角器中运行multiCapabilities时获取实例ID

Angularjs 在量角器中运行multiCapabilities时获取实例ID,angularjs,protractor,Angularjs,Protractor,我用的是多电容量角器。是否有任何方法可以获取运行测试的实例ID。我需要这个,因为我希望每个浏览器使用不同的帐户登录 显然这是不可能的 我所做的是使用缓冲区JSON文件来保存每个功能的配置,并使用fs在每个功能运行的onPrepare方法中读取。我再次标记文件中使用的每一组参数,以避免再次使用同一组参数。这样,每个功能都可以使用不同的用户名登录 这是非常手动,但工作 您要查找的不是“实例ID”,而是sessionID。您可以通过在规范中运行以下代码来检索: browser.getSession()

我用的是多电容量角器。是否有任何方法可以获取运行测试的实例ID。我需要这个,因为我希望每个浏览器使用不同的帐户登录

显然这是不可能的

我所做的是使用缓冲区JSON文件来保存每个功能的配置,并使用
fs
在每个功能运行的
onPrepare
方法中读取。我再次标记文件中使用的每一组参数,以避免再次使用同一组参数。这样,每个功能都可以使用不同的用户名登录


这是非常手动,但工作

您要查找的不是“实例ID”,而是sessionID。您可以通过在规范中运行以下代码来检索:

browser.getSession().then(function(session) {
  // do something with sessionID.
});
这将为多容量配置中的特定规范提供sessionID