🚀 A bunch of #WebDriver features and fixes landed in Firefox 146. WebDriver is the W3C standard for interoperable browser automation, for things like testing tools, and MCPs.

Keep up to date with all the progress here:
https://fxdx.dev/firefox-webdriver-newsletter-146/

Firefox WebDriver Newsletter 146 – Firefox Developer Experience

🚀 Firefox 145 introduces WebDriver BiDi enhancements like a new `emulation.setUserAgentOverride` command for spoofing user agents, a `browsingContext.downloadEnd` event to track completed downloads, plus various fixes: https://fxdx.dev/firefox-webdriver-newsletter-145/

#Firefox #WebDriver

Firefox WebDriver Newsletter 145 – Firefox Developer Experience

The webdriver libraries for #rstats are quite the mess and I can't get them to work with geckodriver.

So I'm just using plain geckodriver over http with httr2 and it works kinda ok.

I only wish there would be a useful api reference for the http #webdriver http api, with all endpoint and expected fields in the request body (any links welcome)

And I know python or java would be better tools, but this is at work and R is what the IT dpt installs without lengthy discussion.

Day 3 | A113 - DevConf.CZ 2025

YouTube

Oops, we forgot to share the WebDriver news for Firefox 138!
WebDriver BiDi now lets you install unsigned extensions and allows to set a default viewport for user contexts: https://fxdx.dev/firefox-webdriver-newsletter-138/

#Firefox #WebDriver #WebDev

Firefox WebDriver Newsletter 138 – Firefox Developer Experience

Firefox 139 introduces geolocation override via WebDriver BiDi!
Now you can easily test location-aware features: https://fxdx.dev/firefox-webdriver-newsletter-139/

#Firefox #WebDriver #WebDev

Firefox WebDriver Newsletter 139 – Firefox Developer Experience

I'm really looking forward to @devconf_cz this year again for meeting many of you again, nerding out, and having 🍻 !

This time I only have a short #LightningTalk about browser automation with #webdriver #BiDi. If you are interested in testing web pages/apps or want to automate your daily web comic download, please say hi 👋

https://pretalx.devconf.info/devconf-cz-2025/talk/B98ZPE/

#conference #talk #brno

Browser automation/testing with BiDi and minimal dependencies DevConf.CZ 2025

You want to test your web page or web app, or just automate downloading your daily comic? WebDriver BiDi is an upcoming W3C standard for browser automation adopted by Firefox, Chromium, and in the future Webkit/Safari. It requires only your already installed browser and python-aiohttp, websocat, or anything else that can speak JSON over a websocket. No need to install npm, selenium, modified browser builds, complicated frameworks, or other moving parts. Martin explains how easy and pleasant browser automation has become today, gives a live demo with simple interactive command line tools, and some pointers to documentation and re-usable code to get started.

Yay, I now have bragging rights for "I have a commit in #Firefox" 🎉 I fixed a regression with frame animation waiting in the #webdriver #BiDi code. Many thanks to the super helpful and friendly Firefox #developers, Julian and Henrik!

https://hg-edge.mozilla.org/integration/autoland/rev/89213e1b63b61ae3c8e679d689c409ebe1f409d7

(plus the parent commit with some preparatory code refactoring)

autoland @ 89213e1b63b61ae3c8e679d689c409ebe1f409d7

Bug 1947402 - [bidi] Time out waiting for frame animation r=webdriver-reviewers,jdescottes

Tomorrow at 14:55 CET, our very own Lauro Moura will be in Valencia speaking at @seleniumconf to deliver his presentation “Advancing WebDriver BiDi support in WebKit”, where he will navigate through the historical motivations, current challenges and future steps of his ongoing work to support WebDriver BiDi in WebKit. Feel free to come and say hi!

#webkit #webdriver #webdriverbidi #testing