|
|
|
|
|
by eneuman
1008 days ago
|
|
- Language Choice (JS vs Python): Puppeteer in JS and Playwright in Python showed near-identical performance on an AWS c5.large instance. This negated the need to test Puppeteer and Playwright in the same language for this comparison. - Playwright Scrolling: To emulate a user experience, all three tools employed infinite scrolling, which was necessary since Wallapop doesn't have pagination, you have to scroll to get results. - Explicit Timeouts: Used for greater stability, especially when contending with network inconsistencies. Initially, I used API response events for triggering scrolls, but this approach was less reliable. - Evaluate vs. Locators & Click: My initial tests indicated evaluate was marginally faster than locators and click. I appreciate the scrutiny and I might include a JS vs Python comparison in a future test. |
|