Skip to content

Commit 3c466c7

Browse files
authored
Merge pull request BuilderIO#14 from iperzic/feat/waitforselector-timeout-configuration
Add `waitForSelectorTimeout` configuration option
2 parents 29fc934 + 00e4b92 commit 3c466c7

3 files changed

Lines changed: 5 additions & 1 deletion

File tree

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,8 @@ type Config = {
7373
page: Page;
7474
pushData: (data: any) => Promise<void>;
7575
}) => Promise<void>;
76+
/** Optional timeout for waiting for a selector to appear */
77+
waitForSelectorTimeout?: number;
7678
};
7779
```
7880

config.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ type Config = {
1818
page: Page;
1919
pushData: (data: any) => Promise<void>;
2020
}) => Promise<void>;
21+
/** Optional timeout for waiting for a selector to appear */
22+
waitForSelectorTimeout?: number;
2123
};
2224

2325
export const config: Config = {

src/main.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ if (process.env.NO_CRAWL !== "true") {
3333
log.info(`Crawling ${request.loadedUrl}...`);
3434

3535
await page.waitForSelector(config.selector, {
36-
timeout: 1000,
36+
timeout: config.waitForSelectorTimeout ?? 1000,
3737
});
3838

3939
const html = await getPageHtml(page);

0 commit comments

Comments
 (0)