我正在使用带有量角器的multiCapabilities。有没有办法获取运行我的测试的实例ID。我需要这个,因为我希望每个浏览器都使用不同的帐户登录。
答案 0 :(得分:2)
您想要寻找的不是"实例ID"但是sessionID。您可以通过在规范中运行以下代码来检索它:
browser.getSession().then(function(session) {
// do something with sessionID.
});
这将为multiCapabilities配置中的特定规范提供sessionID。
答案 1 :(得分:0)
我所做的是使用缓冲区JSON文件来保持每个功能的配置,并使用fs
以每个功能运行的onPrepare
方法读取它。我再次标记文件中使用的每组参数,以避免再次使用同一组参数。这样,每个功能都可以使用不同的用户名登录。
这是非常手动但有效!