File tree Expand file tree Collapse file tree 2 files changed +13
-11
lines changed
Expand file tree Collapse file tree 2 files changed +13
-11
lines changed Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments