Learn | Prices | Events | What's It Worth? | Auctions | Classifieds | Community | Worthologists | Videos | Auction Houses
Arman, Marc and I have been debating about which web site testing tool we should use. I emailed Chuck D'Antonio, the VP of Services for Acquia and asked him what Acquia recommends, and I got the following response:
---------------------
Andy,
I'm still waiting to here more from our R&D team, but I've heard some good things so far about Selenium and rumor that Google and SpikeSource are big users. We're also considering it for our own test automation options. I'll follow up if I hear anything more from our R&D team.
Chuck
----------------------
So - what should we use?
Here is a comparison of the by marcbenton
Here is a comparison of the two. Read the comments to get more info as the OP seems to have left some functionality out.
Sahi vs Selenium vs Watir
Marc
Watir a DSL for web pages? by arman
One of the things that has surprised me is that watir can use selenium as its backend. I find this very interesting as I would expect the tools to be competitors.
I still am looking for a good one versus the other write up. The closest thing I've come up across is a note that points out a design difference: Watir is essentially designed as a DSL (Domain Specific Language) for running around the webpage -- making it much easier to address elements of a webpage. To understand this one can look at chickenfoot [http://groups.csail.mit.edu/uid/chickenfoot/] out of the MIT CS-AI lab
I guess, just like regular expressions are the lingua franca of addressing patterns in string, there seems to be a push to come up with a natural way to address elements of a web page: a quick look at the documentation [http://wiki.openqa.org/display/WTR/Ways+Available+To+Identify+HTML+Tag] reveals methods such as “before”, “after”, etc. where you can “naturally” address web page elements in the following fashion:
“click the button, after the textfield that is before the link to foobar.com.”
Anyway that is what I’ve been able to dig this far.