Automating Firefox and Chrome browsers

21,911

http://watin.sourceforge.net/

WatiN does exactly that, and I believe they recently added Chrome support

Update 6/22/2011: Currrently WatiN only works on Firefox 2 and 3, not in Firefiox 4 (and almost certainly not in Firefox 5, which was released today). Also, the time of this answer, Chrome support was supposedly being added, but it looks like that never got fully baked and now is not listed as a suported platform on their home page.

Also worth noting, in my experience WatiN got a lot slower when I upgraded to IE9. I saw this on two different machines, and downgrading to IE8 sped the tests back up on both machines.

I still use WatiN heavily, but now mostly for behavior driven design and functional regression testing, which generally are not browser-specific. Then, manually test in FF and Chrome for all progression testing.

Update 9/22/2015: Elmue is right, it looks like WatiN is no longer being worked on. We've looking into Selenium for our automated acceptance tests now: http://www.seleniumhq.org

Share:
21,911
Nikhil Kothari
Author by

Nikhil Kothari

Engineering Lead at Google - working on Cloud Machine Learning and Cloud Datalab. Blog: http://www.nikhilk.net Twitter: https://twitter.com/nikhilk Github: https://github.com/nikhilk

Updated on May 19, 2020

Comments

  • Nikhil Kothari
    Nikhil Kothari almost 4 years

    I am looking for a way to automate couple of browsers... Firefox and Chrome (for now on just Windows) from an external application/process.

    Is there a way to do things along these lines:

    1. Start the browser with a URL
    2. Have the browser load up the page, run script etc.
    3. Inspect the DOM

    For reference, IE can be automated using the InternetExplorer.Application object which can be created in a shell script using the following javascript, and then I can walk the DOM API:

    var ie = new ActiveXObject('InternetExplorer.Application');
    

    The motivating scenario here is automated testing. I'd like to load up the page containing the test code, and gather results after the test has run.

  • Elmue
    Elmue over 8 years
    It seems that the Watin project is dead. The last update on Sourceforge was 2011.
  • Mike Mooney
    Mike Mooney over 8 years
    Yeah, it's a shame. WatiN was a great piece of software and looks like it died off a few years ago.