This blog will go over some examples on how to transition code that uses the aforementioned classes.
InvalidSelectorException now extends from
Looking back at our achievements from 2022
Customize and extend BELLATRIX, a cross-platform .NET 6 and JAVA test automation framework to perfectly fit your needs. Start on top of hundreds of best practices features and integrations.
Now you can test on Google Chrome, Mozilla Firefox, and Microsoft Edge on the Dev and Beta channels using Docker Selenium
Scaling Selenium Grid in a Kubernetes cluster with the help of KEDA
An event to improve contributions to and collaboration among open source WebDriver based projects
Selenium 4.3 will only support W3C compliant WebDriver syntax
Updating your locators for changes in the Python bindings in Selenium 4
Support for IE Mode in Edge with IEDriver
We are refining our docs content with help from the community!
Simon is stepping down as lead of the Selenium project. What happens next?
We’re very happy to announce the first release candidate of Selenium 4.
We are happy to announce all Selenium are available on GitHub releases.
We are moving all Selenium binaries from Google Storage to GitHub releases.
We’re very happy to announce the new look for the Selenium website!
Moving to Libera.Chat
We’re very happy to announce the release of the first beta of Selenium 4.
Selenium Grid: a mechanism that allows you to distribute your tests across a fleet of machines.
Summary of the Selenium survey that was collected
Today, we’ll cover some details about the new tricks and capabilities that Selenium 4 offers.
Let’s start talking about Selenium 4 and what’s coming. One thing I think I should clear up is “why the major version number bump?”
As the lead of the Selenium project, I wanted to kick off a new blog series leading up to the release of Selenium 4.
Browser Testing and Tools WG Meeting @ TPAC 2020
We are very pleased to announce the release of Selenium 4.0 Alpha 6
Selenium IDE is now the Legacy IDE, a new Selenium IDE is coming!
The bad news: from Firefox 55 onwards, Selenium IDE will no longer work.
Jetbrains have a programme for Open Source projects which allows them to receive IntelliJ IDEA licenses.
We are very pleased to announce the release of Selenium 3.0.
Selenium 3 is coming!
At SeleniumConf in 2013, we announced that a new major version of Selenium would be released “by Christmas”.
Every year, Jetbrains are kind enough to donate an OSS license for IntelliJ to the Selenium project.
TL;DR: We’re retiring Selenium’s own AndroidDriver and iPhoneDriver in favour of any of Selendroid, iosdriver and Appium.
Although the WebDriver APIs started life as just a mechanism for automating web browsers, over the past few years it has been extended to also work on mobile devices.
Selenium 2 was released in July 2011…
Trying to find every excuse not to cut the grass… including apparently closing some browser tabs.
Brain fried from PyCon Canada 2013 and ‘some’ browser tab is misbehaving which means its time to start closing some of these.
Note from Adam: This is a guest post from Dave Haeffner who, along with David Burns hatched this idea at SeConf2013.
A ‘should be scripting, but brain stuck in neutral so closing some tabs’ edition of the Smattering.
Apparently today’s ‘wait for an email’ task is to whittle down the smattering queue some more.
A Sunday Smattering? Sure!
40-ish minutes until midnight eastern so that counts as two days in a row, right? Right?
Almost a month after the last one.
Yup, this smattering has very little to do with Selenium, but… 150!
Too. Many. Tabs.
Gotta start this up again…
My. Get. Productive. I know! I’ll push out a smattering.
Happy ‘productivity destructive week’ — otherwise known as March break.
Alice Finch builds massive LEGO Hogwarts from 400,000 bricks starts out at awesome and goes somewhere further down the scale when you get to the photo that shows scale.
Real Canadians watch curling instead of hockey.
If you had anything interesting last week I should have seen, you’ll have to resend it to me or @seleniumhq — things were a bit crashy.
Its a Wiggle your brain kind of morning…
Its -12 Celsius plus windchill out.
Posting from the past into the future. Or something…
The support policy of the selenium project for Firefox browsers is to support the current and previous stables releases, as well as the current and previous ESR releases. At the time of writing, that means the supported versions are “10” and “17” (ESR) and “17” and “18” (stable channel). In addition to this, we are […]
<insert snark here>
Whoops, missed a couple days… ah well.
Someone go back to my past self and punch him for thinking that starting to get in shape was a good idea.
Three in a row…
Hrm. Office is closed until Monday, but everyone is in.
Since today is the start of ‘find a new contract’ I guess I don’t have an excuse to miss these for the next week or so.
2.27.0 is now out which means you can close the browser tab that points to the old Firefox installers.
Not sure how widely broadcast this has been…
Can’t get enough Se bloggage?
A hardy welcome back to work to our American friends who spent Thursday being thankful for what they had, then getting into fist fights at stores for things they thought they didn’t need the next day.
…as I avoid writing code that deals with dynamically constructed tables.
Within an hour I had some more things to add to the last Smattering.
I’ve been threatening that I was going to do this for awhile…
Too. Many. Links. Not. Enough. Posts.
If you are not using something like Chef or Puppet to keep your grid nodes behaving then you are absolutely doing it wrong.
Let’s try the ‘all video’ edition this time.
Its the ‘all github’ edition today!
Here we grow again.
Its that time again, 4th Annual Automation Honors Voting is now open.
<Insert witty/snarky commentary on something here>
Evolutionary Project Structure talks about a particular project structure…
So do people celebrate the day after Labor day as the beginning of summer?
The big news in the twitter-verse yesterday was the announcement of Apple Sauce and Android Sauce from Sauce Labs.
Hurray for having fillings done on both sides of my face.
/me is not looking forward to when the jet lag whallops him
Eyes are gross.
When this gets published, I’ll be sitting around the Barcelona airport waiting for my connection home.
Dear body; what time zone are you in?
Going to be on an airplane for the better part of the next day, so will likely miss some links … unless I am tagged on twitter with it.
Apparently the links are slowing down for the summer?
Back on the train again. Wow, the highway is screwed today.
In case you are curious, the train just went past my old neighbourhood.
This was supposed to go out Friday, but the flu bug I picked up decided to move the schedule about somewhat.
I think everyone is on holidays right now…
Seems I had this all ready to go yesterday…
Apparently my body isn’t quite on left coast time…
Really? A drought for most of the week and now I’ve got a queue again in the span of 3 hours?
With the queue flushed we’ll go back to our regular random posting schedule.
Happy day off Canuckistan!
Yes. I know. I missed a day.
Blech. Supposed to go car shopping today.
Ok twitterverse. After 2 weeks of very few links a day you explode.
# sudo wget coffee > adam
Did I say 8 days in a row yesterday? I meant 9.
What’s that? Eight days in a row? That’s right…
As you’ll start to see by the timestamps of things towards the end, I’m running out of ‘new’ stuff and am pulling from the queue now.
Eventually I’ll get back on the once-a-week schedule.
Figured I would get this out before the computer goes in for surgery.
Five days and fifty links later…
Avoiding punching things about software packaging by doing the 4th!!!!
Look at that! 3 days in a row, and the boy isn’t even gone to school yet and I’ve hit ‘publish’
Two days in a row! Take that doubters!
What? Its only been 3 months since the last one.
In this series of blog posts we’ve introduced…
I may be biased, but I think Selenium Conf ’12 is going to be great.
The tickets for Selenium Conf ’12 are still on sale for about another week, so there’s still time for you to buy your tickets.
Well, might not be in Florida, but how about them juggernaut Blue Jays?
Someone explain to me why I’m in Toronto and not Florida?
Its March Break (at least here) which means its also Catch Up Week.
Good news, everybody! Selenium Conf ’12 is getting closer!
The first code checked into the Selenium project’s public repository was in November, 2004.
If you’re using Selenium RC to test websites hosted on a secure site (accessed using a URL starting with HTTPS), we strongly recommend that you upgrade to Selenium 2.19. This is because the Cybervillains certificate in previous versions will expire soon, and has been replaced in 2.19 with an updated one. Our thanks to Patrick […]
I should have learned not to boast about getting caught up with links.
The only links left now are ones currently open in tabs right now.
Look! A light at the end of the tunnel!
No. Really. A Smattering every day this week and I’ll have the link queue cleared.
Post ten links, find seven more to add to the queue.
And home. Which mean 100% more internets!
It is kinda hard to do these without reliable internet… dear hotels, fix. your. internet.
Two Ruby gems…
January means its time to escape from under the deadlines I found myself under during December so some of this stuff is a month old (or older!).
The community around Selenium is the thing that really makes the Selenium project special.
Looking like there might also be one later in the week too…
That’s it for this week.
In honor of this edition I provide… …in which I also date myself.
Its been almost a month, so time for a flurry of Smatterings.
Spinach is a Cucumber-esque BDD framework that was advertised on twitter as having ‘less regex magic’.
Aside from one of the dog’s tummy making noises that imply a big mess to clean up later, this scheduling thing seems to be working out.
Trying something new; queuing up the catch-up post while I have time to catch-up.
How did I fall behind again already?!?!
Watir to WebDriver: Unit Test Frameworks – Well, its ‘big’ news.
All opinions, all the time…
‘These are the people in your neighbourhood…’
This instalment of catch-up week is brought to you by the letters C and I.
Its been a month and a half since the last one of these, and the volume of links I have collected illustrates that.
And here we go again with more links than I thought I had collected…
Phew. The links made it through the Lion installation.
Rather than surprising the general community in ways that we have become somewhat known for, I figured I would try something new.
Safari is starting to whinge about how many tabs I have open which means it is time for another post.
Last week we released Se-IDE 1.1.0 which now features WebDriver formats and Se 2.1.0 was released about an hour ago.
Two Smatterings in two days?!!?
Well, since the last Smattering there hasn’t been much in the community.
Welcome to the Canada Day edition of the less-than-weekly-now collection of Selenium / Automation links that is the Smattering of Selenium.
Two big releases last week…
Half a century!
Here is the next 10 links as I play catch-up.
It’s catch-up time again! Here is the first 10.
Nothing says ‘Hello Monday!’ like a batch of links and a wife with a kidney stone.
Selenium IDE on Firefox 4 is Available for Testing!
So of course by now everyone has seen Selenium 2.0b3: The Next Gen Browser Release and upgraded their rigs.
What started out as the week of Capybara rounded itself out fairly nicely
The big thing in the new last week was ColdFusion. Yes, ColdFusion.
Is this week’s post the Answer to the Ultimate Question of Life, the Universe, and Everything Selenium?
There isn’t an official announcement anywhere (yet) but Selenium 2.0b2 was released a couple hours ago.
You would think by now that I wouldn’t be surprised by the number of links I collect in a week.
It doesn’t seem that long ago that we announced on the mailing list that the Selenium project planned to join the Software Freedom Conservancy.
Hey look! All caught up — only took a month…
What a week! I’m almost (almost!) sorry that the Bug Bash is over.
If you’re using Maven and the 2.0b1 release of Selenium, you may be running into some problems getting maven to pick up your tests.
Will today be the day I finish three weeks of catch-up?
No. Really. I’m almost caught up.
When the Selenium and WebDriver projects merged, all those moons ago, we moved the infrastructure from something we hosted to Google Code.
Let’s see how many announcements there were that didn’t get pushed out in a timely manner today shall we?
My scheme for catching up with links last week ran afoul of 900 geeks and their families melting the internets at CodeMash 220.127.116.11.
Second in a week-long series of catch-up posts.
I have drastically fallen behind on the link reporting, but not the collecting, so this week’s Smattering will be multi-part.
As mentioned in Simon’s Going Atomic: Why? and Going Atomic: How, part of the merging of Selenium and WebDriver is to share common code between the two.
(If I wasn’t still recovering from a cold there would be something witty here.)
Great news! Thanks to the initiative of our friends at Sauce Labs, we’re finally ready to host the first-ever Selenium Conference.
We’ll start this week with the official announcement of ‘Selenium 1.0 Testing Tools: Beginner’s Guide’ being available.
…and here’s the links!
For those people paying attention to the goings-on in the Selenium world, yes, I am skipping something major until some of the details are worked out and announced.
The big news for last week was that I released Se-IDE 1.0.8 to very little fanfare.
I’ve missed a couple weeks due to travel and a complete system lock which meant I lost all the links I had open but not saved.
A fair number of links this week. The vast majority of which were buried in annoying airport internet advertising frames…
So we go from not-enough-stuff-to-do-one to wow-this-will-take-awhile.
Seems I skipped a week, but that’s okay since there hasn’t been much in terms of volume…
It’s Labour Day here, so this post was written to backdrop of Sponge Bob.
A day late, but that sort of thing happens when you have family.
A bit late, but I’m in California for a Selenium Developers Meetup and my body doesn’t quite know where it is temporally.
I was at Agile 2010 in Orlando last week so missed doing the Smattering, so here is two weeks worth of links.
The Selenium project does not have an ‘official’ presence here at Agile as it is seen as a ‘test after’ tool rather than ‘test first’…
The GSoC 2010, it’s a great adventure. I’m Raynatou, I come from Burkina and do my internship at SERLI.
Happy Simcoe Day. Only a handful of links this week to mention.
I thought it had been a slow week — until I looked at how many browser windows I had open.
In the beginning there was Se1, and it was good. But it could have been better — in ways that WebDriver was starting to be good at.
12 hours late, but I was driving draft horses all day so that’s my excuse and I’m sticking with it.
What’s new for Selenium this summer ? The GSoC of course !!!!
I’ve got a full day of driving ahead of me to go to a client so this is the early-morning (for me) edition of the Smattering post.
Not too much this week with various holidays around the world, but still managed to dig some things up.
Here are the posts dealing with Se, and/or automation in general that caught my eye and interest.
I’m going to start posting the Smattering posts here on the main Selenium blog, hopefully each Monday.
As you likely know by now, after years of stewardship Philippe has stepped down as maintainer of Selenium Grid and has named me the new maintainer.
Since we moved away from Clearspace for our forums, it’s time we also did the same for our blogging platform. We hope to be much better about posting news, tips, and tricks here going forward.