Comment by 999900000999

Comment by 999900000999 7 days ago

19 replies

As someone who's made a good living primarily in UI automation for over a decade, thank you.

It's been an interesting journey.I do think Playwright is the defacto standard now, but Selenium was the original browser driver.

Anyway, how does Vibium compare to Playwright ? Playwright's main advantage is it has official support for multiple languages.

hugs 7 days ago

> I do think Playwright is the defacto standard now

i'll politely pushback a little. i think it's safe (at this moment in time) to say: playwright wins the first derivative, but selenium wins the "area under the curve". selenium is very entrenched in many parts of the world, especially outside of SF/USA. part of the inbound interest i've been getting for vibium is from those selenium users who want some kind of bridge to the future, but didn't have an obvious path forward beyond "dump selenium, adopt playwright"...

part of my plan with vibium post-v1 is to give that massive (and it truly is massive, i'm not bragging) installed base of selenium users an upgrade path to more agentic coding options.

  • 999900000999 7 days ago

    Are you solo developing vibium ?

    Playwright really simplifies getting setup. It won't work for everyone, but within 30 seconds Playwright will download it's needed browsers along with a test runner.

    I also find the documentation is much better/consolidated.

    Definitely open to helping you out if I can be of assistance.

    • hugs 7 days ago

      "npm install vibium" installs the needed browser on install.

      right now, code-wise -- for the code you see in github at the moment -- it's just me and my ai pal, claude. but there's a growing cast of (human!) characters also helping with all the other things we need to do to run a successful project. patches and tokens welcome!

      • 999900000999 6 days ago

        Would you suggest Vibium as ready for production use?

        On second thought not being controlled by Microsoft might be good enough to differentiate it from playwright. It's not a good idea for a single company to control so much.

        I'm thinking their needs to be an easy way to sandbox vibe automation. I don't want to accidentally click an ad and vibe test an unrelated website .

  • steve_adams_86 7 days ago

    Selenium is distinctly more popular among scientists in my experience. I've only seen playwright at startups.

    • 999900000999 6 days ago

      I've personally implemented Playwright in a large enterprise company. Puppeteer before that.

      Generally if you have a lot of legacy selenium scripts it's probably not worth it to switch everything over, but if you're creating a new UI automation framework I've just never seen selenium as a first choice for that.

      Don't get me wrong it's still solid technology though.

      • therunninglight 6 days ago

        yes, i've noticed some tendency for [agentic] qa services to go the puppeteer and then playwright route (sometimes either or). it's almost too easy to get running with pw. and, hence, enticing for any startup that wants to get off the ground asap and break even. seems vibium may tap into that startup market as it matures.

        legacy selenium suites are a strong contender for vibium adoption. i think hugs has been surveying a ton of folks, he may have a better bird's eye view of the potential user base.

        as for academic use of selenium, we have boni garcia - maker/popularizer or selenium webdriver manager teaching at a uni in spain. (maybe an isolated example, but he's rather known in the community)

    • zenmac 6 days ago

      Isn't Selenium vs Playwright more a Java vs JS/ES/TS thing?

      • hugs 6 days ago

        i started the selenium project as just a js and python thing. but it got really popular in java circles.

        vibium will also be a big tent project and support ts/js, python, java, and as many other languages we can support, too. but i started with ts/js because that's what's extremely popular right now. (and i like js!)

        (side-note: i f'ing love nim, we will be supporting nim, too. getting nim on the tiobe top 20 is on my bucket list.)

  • jjmarr 7 days ago

    Selenium was a part of my degree. I had a course involving it.

mbrochh 5 days ago

You might also want to look into Stagewright.

maxloh 6 days ago

Any idea how did Puppeteer lose the race?

  • 999900000999 6 days ago

    The Puppeteer team moved to from Google, to Microsoft and started Playwright.

    https://blog.logrocket.com/playwright-vs-puppeteer/

    • hugs 6 days ago

      google fell victim to one of the classic blunders. the most famous of which is inventing the transformer behind gpt but not productizing it first. but only slightly less well-known is this: letting puppeteer go without a plan.