Live data from Hacker News

Firefox 55 and Selenium IDE

seleniumhq.wordpress.com

51–60 of 132 posts

Re: Firefox 55 and Selenium IDE

#51

I wonder if there's anyone here from SauceLabs or or any other company that does browser automation as a service -- was this easy to see coming? Is everything pants-on-fire there at the moment?

We at http://www.trinityradar.com/ provide browser automation service. We stopped working with Firefox a few months ago since less and less people are using firefox now. We run chrome browser on cloud. Full disclosure: I work for Trinity Radar.

Chrome is the new IE

Re: Firefox 55 and Selenium IDE

#52
post #24

Earlier quoted context omitted.

Are they? The old system is holding improvements back. If they move to a superset of Chrome's they can still get Chrome add-ons and then some. If people value the old extension system that much, then it will live on in one of the FF forks. Regardless Firefox will finally get faster, more responsive, more secure, AND still have a better extension API than Blink/WebKit.

The only reason to use Firefox is because many of its extensions are not possible in any other browser . Watch the market share drop after the extensions are dumbed down to Chrome level.

I dunno - I'm a very technical user and I use a pretty vanilla Firefox mostly just because I like/trust Mozilla and don't want to support the web becoming a Webkit / Chrome monoculture.

The only addon I use is LastPass. They support the new extension format just fine. I'm looking forward to the architectural changes coming in Servo, etc, which WebExtensions help make possible. I can't be the only user like me.

Re: Firefox 55 and Selenium IDE

#53
post #8

What are some good open source tools in the area of rapid development ofweb end-to-end tests? I know about Robot Framework, which does not record and replay but instead uses an AppleScript type english-flavoured DSL. But still seems quicker than scripting Selenium.

I like SpecFlow (http://specflow.org/), a .net flavor of cucumber. It's not quite rapid development, but as with others here I've found the test recorders to be too brittle to justify the upfront time savings anyway.

I've used it for front end testing and database/view testing.

Re: Firefox 55 and Selenium IDE

#54
post #24

Earlier quoted context omitted.

The only reason to use Firefox is because many of its extensions are not possible in any other browser . Watch the market share drop after the extensions are dumbed down to Chrome level.

Only reason? I use Firefox because it's way faster, more stable, and from an organization that I trust. I run Nightly, which means that I made the shift to Webextensions last week. My only extension that didn't have a WE version or alternative was LastPass. No surprise, since they seem to take such poor care of their extensions anyway. That's a Deal Breaker for me, so I switched to pass.

I'm not sure if it's faster yet, but Firefox 57+ is getting very good due to all the radical changes they have been making in the last year. If you haven't checked out Firefox in a while I think you should try Firefox Nightly...

Re: Firefox 55 and Selenium IDE

#55
post #36
post #11

This is what is going to happen to most extensions. Mozilla is bonkers, doing this. They're going to regret it.

Only about 20% of Firefox add-ons have been converted to WebExtension format. One of the headaches is that access to local storage is asynchronous (in the "promise" sense) in WebExtensions. As a result, if you want something based on stored data such as a stored script or a blocklist to happen early, during page load, you can't get it to run soon enough. This breaks Greasemonkey[1] and NoScript.[2] WebExtensions need…

> if you want something based on stored data such as a stored script or a blocklist to happen early, during page load, you can't get it to run soon enough. This breaks Greasemonkey[1] and NoScript.[2]

How does UBO work? Or is it broken too?

EDIT: Thanks for the replies. I know there's a webext version of UBO, but that doesn't really explain why the problem I quoted would affect noscript and greasemonkey but not ubo?

Re: Firefox 55 and Selenium IDE

#56
post #43
post #7

Of course, Selenium (WebDriver) still works. However, this might be the push for people to investigate other test frameworks. I found TestCafe by DevExpress ( https://devexpress.github.io/testcafe/ ) is a great tool and is also completely open source (MIT!). It's a shame that the community is so small because it's so powerful. Maybe this might be the push that moves some more people over?

Their sites aren't very clear - what differentiates their open source version ( http://devexpress.github.io/testcafe/ ) from the paid ($500/dev/year) version? ( https://testcafe.devexpress.com/ )

You can read about the difference between free and paid versions here: https://testcafe-discuss.devexpress.com/t/what-is-the-differ...

Re: Firefox 55 and Selenium IDE

#57
post #46

Earlier quoted context omitted.

If you say that "Selenium IDE saved us hundreds or thousands of hours", why not convince your company to donate 10% of the money saved back to Selenium, so that they maybe have the resources to actually pay someone to continue development of these useful tools?

This is not how capitalism works

Actually it is; there are subsidies for open source projects all over the VC funded technology industry.

Re: Firefox 55 and Selenium IDE

#58
post #46

Earlier quoted context omitted.

If you say that "Selenium IDE saved us hundreds or thousands of hours", why not convince your company to donate 10% of the money saved back to Selenium, so that they maybe have the resources to actually pay someone to continue development of these useful tools?

This is not how capitalism works

oddly enough, when your capitalist corporation would implode if the open source operating system it depends upon were to suddenly stop development... the corporation needs to pay to support the project or risk falling behind to its capitalist contemporaries!

the system works (in this example)!

Re: Firefox 55 and Selenium IDE

#59
post #55
post #36

Earlier quoted context omitted.

Only about 20% of Firefox add-ons have been converted to WebExtension format. One of the headaches is that access to local storage is asynchronous (in the "promise" sense) in WebExtensions. As a result, if you want something based on stored data such as a stored script or a blocklist to happen early, during page load, you can't get it to run soon enough. This breaks Greasemonkey[1] and NoScript.[2] WebExtensions need…

> if you want something based on stored data such as a stored script or a blocklist to happen early, during page load, you can't get it to run soon enough. This breaks Greasemonkey[1] and NoScript.[2] How does UBO work? Or is it broken too? EDIT: Thanks for the replies. I know there's a webext version of UBO, but that doesn't really explain why the problem I quoted would affect noscript and greasemonkey but not ubo?

There were problems, but they seem to be past them.[1]

[1] https://bugzilla.mozilla.org/show_bug.cgi?id=1309926

Re: Firefox 55 and Selenium IDE

#60
post #4

I'd be curious to see what the usage stats on the IDE are; my company (Mozilla, ironically) uses Selenium a ton, but as far as I know we write all of our tests by hand instead of with the IDE since it allows you to use patterns like Page objects to make your tests more maintainable in the long run. Although the last time I used the IDE was years ago, so it may be more flexible than it used to be. Does anyone extensiv…

IDE is a good way to kickstart the tests, it allows non-technical people to create skeletons for tests which can then be touched up/prettified/refactored by devs.
Post reply on HN