How to set-up Automation in C# with BrowserStack for Mac & Windows using Selenium?

How to set-up Automation in C# with BrowserStack?


Call the below method while initializing BrowserStack in your Selenium test script:

Steps To Follow to connect Automation scripts with BrowserStack Remotely:

public void browserStack()
        {
            capabilities.SetCapability("browserstack.user", "username");
            capabilities.SetCapability("browserstack.key", "browserstackKey");

            //For more info: https://www.browserstack.com/automate/capabilities
 
            /* For windows - chrome
            capabilities.SetCapability("os", "Windows");
            capabilities.SetCapability("os_version", "10");
            capabilities.SetCapability("browser", "Chrome");
            capabilities.SetCapability("browser_version", "66"); */

            //For Mac - Safari
            capabilities.SetCapability("os", "OS X");
            capabilities.SetCapability("os_version", "High Sierra");   
            capabilities.SetCapability("browser", "Safari");
            capabilities.SetCapability("browser_version", "11.1");

            capabilities.SetCapability("browserstack.debug", "true");       //screenshots
            capabilities.SetCapability("browserConnectionEnabled", "true");
            capabilities.SetCapability("browserstack.console", "errors");
            capabilities.SetCapability("browserstack.networkLogs", "true");
            capabilities.SetCapability("browserstack.video", "false");       //video
            capabilities.SetCapability("project", "ProjectName");

            driver = new RemoteWebDriver(new Uri("http://hub-cloud.browserstack.com/wd/hub/"), capabilities);
        }



About the author of this post:


I am a Software Test Engineer, who is quite passionate about testing, automating and finding bugs. I am from Bangalore, India. 

Feel free to reach me out on suggestions and improvements at My Linkedin Profile

Copyright © 2017 qatoolsguide.blogspot.com || ALL RIGHTS RESERVED