Skip to content

Commit 8c9ffd1

Browse files
committed
FOSDEM slides: Add WebDriver demo
Signed-off-by: Manuel Rego Casasnovas <[email protected]>
1 parent fec9099 commit 8c9ffd1

File tree

2 files changed

+13
-11
lines changed

2 files changed

+13
-11
lines changed
3.96 MB
Binary file not shown.

slides/2026-02-fosdem-servo-web-platform.md

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -137,22 +137,24 @@ A **web rendering engine** written in **Rust**
137137

138138
### WebDriver demo 🤖
139139

140-
TODO: Maybe a video?
141-
142140
* Open Servo with `--webdriver=7002`
143-
* Command line commands to take a screenshot:
141+
* Use WebDriver commands (e.g. [WebDriverIO](https://www.npmjs.com/package/webdriverio))
142+
143+
```js
144+
import { remote } from 'webdriverio'
144145

145-
```sh
146-
SESSIONID=$(curl -H 'Content-Type: application/json' -X POST
147-
-d '{"capabilities": {}}'
148-
http://127.0.0.1:7002/session
149-
| jq -r ".value.sessionId")
146+
const browser = await remote({
147+
hostname: '127.0.0.1',
148+
port: 7002,
149+
capabilities: { }
150+
})
150151

151-
curl -v http://127.0.0.1:7002/session/${SESSIONID}/screenshot
152-
| jq -r ".value" | base64 -d > screenshot.png
152+
await browser.navigateTo('https://news.ycombinator.com/')
153153
```
154154

155-
Check [`servo-screenshot` experiment](https://github.com/mrego/servo-toys/tree/main/servo-screenshot)
155+
----
156+
157+
<!-- .slide: data-background-video="/img/servo-demo-fosdem-2026-webdriver.webm" data-background-video-loop data-background-video-muted -->
156158

157159
----
158160

0 commit comments

Comments
 (0)