How can I run selenium tests on browserstack.com?

cheesus picture cheesus · Mar 19, 2013 · Viewed 18.1k times · Source

Say I want to perform the following test on my website:

  • Load it into the browser.
  • Click on a button, which performs some Javascript.
  • Wait for the Javascript action to complete.
  • Look at how the page appears now.

I know how to create a Selenium test for this. I know also how to perform this test on browserstack.com manually, that is, by starting a BrowserStack VM for each browser I need, and then perform these steps.

How can I combine the Selenium test (can be in JS or C# or whatever) with BrowserStack, so that BrowserStack executes the test in all browsers I need, and then sends some report to me, like a bunch of screenshots?

BrowserStack provides some small documentation about TestSwarm and Selenium at http://www.browserstack.com/automated-browser-testing-api, but since I'm absolutely new to the web testing topic, I don't see how BrowserStack, Selenium and maybe TestSwarm interact together.

EDIT: Selenium and Testswarm are just examples, I don't prefer any framework, I just need to automate BrowserStack.

Answer

Aditya Patawari picture Aditya Patawari · Aug 23, 2013

BrowserStack.com now supports selenium testing end to end under the name Automate. There is a documentation to help you get started with sample code of quite a few programming languages. As with other products, tunnel and several other features are already integrated.

Full disclosure: I work for BrowserStack.com.