我从selenium hub获取以下对象,我将结果转储到控制台,通过执行以下操作来查看数据结构
browser.getCapabilities().then(function (capabilities) {
console.log(capabilities);
});
并且正在打印的对象是
{ caps_:
{ applicationCacheEnabled: false,
rotatable: false,
mobileEmulationEnabled: false,
chrome: { userDataDir: '/var/folders/tc/89n0t1qs5p3fyw_n9hk1x7fc0000gn/T/.org.chromium.Chromium.97EFOo' },
takesHeapSnapshot: true,
databaseEnabled: false,
handlesAlerts: true,
hasTouchScreen: false,
version: '50.0.2661.86',
platform: 'MAC',
browserConnectionEnabled: false,
nativeEvents: true,
acceptSslCerts: true,
'webdriver.remote.sessionid': 'd94af299-7fdc-4810-a42c-37a652a2248c',
locationContextEnabled: true,
webStorageEnabled: true,
browserName: 'chrome',
takesScreenshot: true,
javascriptEnabled: true,
cssSelectorsEnabled: true } }
除了我想要的'webdriver.remote.sessionid'之外,我可以获得所有属性。我不知道如何获得它,因为它以单引号开头。我用
抓住其他人 console.log(capabilities.caps_.cssSelectorsEnabled)
如何获取会话ID?