Skip to content

Commit 07ccdd6

Browse files
authored
Merge pull request #125 from LambdaTest/stage
1.1.32
2 parents 45cd7dc + 43c827e commit 07ccdd6

File tree

3 files changed

+12
-9
lines changed

3 files changed

+12
-9
lines changed

commands/utils/dom.js

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,13 @@ const { JSDOM } = require("jsdom");
66
var { constants } = require('./constants');
77
const { getLastCommit } = require('./git');
88
const { shortPolling } = require('./polling');
9+
const puppeteer = require('puppeteer');
910

1011
async function sendDoM(storybookUrl, stories, storybookConfig, options) {
11-
const createBrowser = require('browserless')
12-
const browser = createBrowser()
12+
const browser = await puppeteer.launch({
13+
headless: 'new',
14+
args: ['--no-sandbox', '--disable-setuid-sandbox'],
15+
});
1316

1417
if (!fs.existsSync('doms')){
1518
fs.mkdir('doms', (err) => {
@@ -20,8 +23,9 @@ async function sendDoM(storybookUrl, stories, storybookConfig, options) {
2023
});
2124
}
2225
for (const [storyId, storyInfo] of Object.entries(stories)) {
23-
const browserless = await browser.createContext()
24-
const html = await browserless.html(storyInfo.url)
26+
const page = await browser.newPage();
27+
await page.goto(storyInfo.url, { waitUntil: 'networkidle0' });
28+
const html = await page.content();
2529

2630
dom = new JSDOM(html, {
2731
url: storybookUrl,
@@ -45,7 +49,7 @@ async function sendDoM(storybookUrl, stories, storybookConfig, options) {
4549
console.error(err);
4650
}
4751

48-
await browserless.destroyContext()
52+
await page.close();
4953
}
5054
await browser.close()
5155

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@lambdatest/smartui-storybook",
3-
"version": "1.1.31",
3+
"version": "1.1.32",
44
"description": "LambdaTest's command-line interface (CLI) aimed to help you run your SmartUI tests on LambdaTest platform",
55
"main": "index.js",
66
"repository": {
@@ -26,7 +26,6 @@
2626
"dependencies": {
2727
"archiver": "^5.3.1",
2828
"axios": "^1.12.0",
29-
"browserless": "^9.8.0",
3029
"chalk": "^5.2.0",
3130
"cli-table3": "^0.6.3",
3231
"commander": "^9.5.0",

0 commit comments

Comments
 (0)