Current Dev State

This commit is contained in:
Tim Lorsbach
2025-06-23 20:13:54 +02:00
parent b4f9bb277d
commit ded50edaa2
22617 changed files with 4345095 additions and 174 deletions

View File

@ -0,0 +1,55 @@
/**
*
* Get the details of the Selenium Grid node running a session
*
* <example>
:grid.js
it('should return grid information', function () {
console.log(browser.getGridNodeDetails())
// {
// success: true,
// msg: "proxy found !",
// id: "MacMiniA10",
// request: {
// ...
// configuration: {
// ...
// },
// capabilities: [
// {
// ...
// }
// ]
// }
// }
})
* </example>
*
* @alias browser.getGridNodeDetails
* @uses grid/gridTestSession, grid/gridProxyDetails
* @type grid
*/
let getGridNodeDetails = function () {
return this.gridTestSession().then((session) =>
this.gridProxyDetails(session.proxyId).then((details) => {
delete session.msg
delete session.success
delete details.msg
delete details.success
delete details.id
return Object.assign(details, session)
})
)
.catch(e => {
if (e.seleniumStack && e.seleniumStack.type === 'GridApiError') {
return {
error: e.message
}
}
})
}
export default getGridNodeDetails