diff --git a/packages/sdk-utils/package.json b/packages/sdk-utils/package.json index 999d1a4..fd43e90 100644 --- a/packages/sdk-utils/package.json +++ b/packages/sdk-utils/package.json @@ -1,6 +1,6 @@ { "name": "@lambdatest/sdk-utils", - "version": "1.0.6", + "version": "1.0.7", "description": "LambdaTest driver utils", "main": "index.js", "repository": { diff --git a/packages/sdk-utils/src/lib/utils.js b/packages/sdk-utils/src/lib/utils.js index 8fc031a..fd97ae5 100644 --- a/packages/sdk-utils/src/lib/utils.js +++ b/packages/sdk-utils/src/lib/utils.js @@ -1,6 +1,8 @@ function getSmartUIServerAddress() { - if (!process.env.SMARTUI_SERVER_ADDRESS) throw new Error('SmartUI server address not found'); - return process.env.SMARTUI_SERVER_ADDRESS + if (!process.env.SMARTUI_SERVER_ADDRESS) { + return 'http://localhost:49152'; + } + return process.env.SMARTUI_SERVER_ADDRESS; } module.exports = { diff --git a/packages/selenium/package.json b/packages/selenium/package.json index d67ee43..6042f9d 100644 --- a/packages/selenium/package.json +++ b/packages/selenium/package.json @@ -1,6 +1,6 @@ { "name": "@lambdatest/selenium-driver", - "version": "1.0.6", + "version": "1.0.7", "description": "Selenium driver for all Lambdatest functionalities", "main": "index.js", "repository": { diff --git a/packages/selenium/src/smartui.js b/packages/selenium/src/smartui.js index a7bc754..b1aa277 100644 --- a/packages/selenium/src/smartui.js +++ b/packages/selenium/src/smartui.js @@ -7,6 +7,14 @@ async function smartuiSnapshot(driver, name, options = {}) { if (!name || typeof name !== 'string') throw new Error('The `name` argument is required.'); if (!(await utils.isSmartUIRunning())) throw new Error('Cannot find SmartUI server.'); + // Append sessionId to options + try { + const sessionId = await driver.getSession().then(session => session.getId()); + options.sessionId = sessionId; + } catch (error) { + console.log("Unable to append sessionId in snapshot options") + } + let log = utils.logger(pkgName); try { let resp = await utils.fetchDOMSerializer();