Skip to content

Commit 1473ccb

Browse files
authored
docs: update browserless config (#1103)
1 parent 14def02 commit 1473ccb

2 files changed

Lines changed: 12 additions & 22 deletions

File tree

src/content/docs/ruby-gem/how-to/handling-dynamic-content.mdx

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,7 @@ request:
2020
max_requests: 6
2121
browserless:
2222
preload:
23-
wait_for_network_idle:
24-
timeout_ms: 5000
23+
wait_after_ms: 5000
2524
channel:
2625
url: https://example.com/app
2726
selectors:
@@ -49,15 +48,14 @@ The `browserless` strategy is necessary when:
4948
For dynamic sites, rendering once is often not enough. Use `request.browserless.preload` to wait, click, or scroll before the
5049
HTML snapshot is taken.
5150

52-
### Wait for JavaScript Requests
51+
### Wait Before Capturing Dynamic Content
5352

5453
```yaml
5554
strategy: browserless
5655
request:
5756
browserless:
5857
preload:
59-
wait_for_network_idle:
60-
timeout_ms: 4000
58+
wait_after_ms: 4000
6159
```
6260
6361
### Click "Load More" Buttons
@@ -67,12 +65,11 @@ strategy: browserless
6765
request:
6866
browserless:
6967
preload:
68+
wait_after_ms: 3000
7069
click_selectors:
7170
- selector: ".load-more"
7271
max_clicks: 3
73-
delay_ms: 250
74-
wait_for_network_idle:
75-
timeout_ms: 3000
72+
wait_after_ms: 250
7673
```
7774
7875
### Scroll Infinite Lists
@@ -84,9 +81,8 @@ request:
8481
preload:
8582
scroll_down:
8683
iterations: 5
87-
delay_ms: 200
88-
wait_for_network_idle:
89-
timeout_ms: 2500
84+
wait_after_ms: 200
85+
wait_after_ms: 2500
9086
```
9187
9288
These preload steps can be combined in a single config when a site needs several interactions before all items appear.

src/content/docs/ruby-gem/reference/strategy.mdx

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,7 @@ request:
6969
max_requests: 6
7070
browserless:
7171
preload:
72-
wait_for_network_idle:
73-
timeout_ms: 5000
72+
wait_after_ms: 5000
7473
channel:
7574
url: "https://example.com/app"
7675
selectors:
@@ -93,22 +92,17 @@ strategy: browserless
9392
request:
9493
browserless:
9594
preload:
96-
wait_for_network_idle:
97-
timeout_ms: 5000
95+
wait_after_ms: 5000
9896
click_selectors:
9997
- selector: ".load-more"
10098
max_clicks: 3
101-
delay_ms: 250
102-
wait_for_network_idle:
103-
timeout_ms: 4000
99+
wait_after_ms: 250
104100
scroll_down:
105101
iterations: 5
106-
delay_ms: 200
107-
wait_for_network_idle:
108-
timeout_ms: 3000
102+
wait_after_ms: 200
109103
```
110104

111-
- `wait_for_network_idle`: pauses before and after preload steps
105+
- `wait_after_ms`: inserts a fixed wait before or after preload steps
112106
- `click_selectors`: clicks matching elements until they disappear or `max_clicks` is reached
113107
- `scroll_down`: scrolls until the page height stops growing or `iterations` is reached
114108

0 commit comments

Comments
 (0)