Passing Parameters values from Jenkins to Selenium C#
Passing some parameters like Browsers and url from Jenkins Job to C# or any other code allows to do a lot of stuff and manipulation to make your Automation successful.
Step 1: Click on Configure of your job,
Step 2 : Click on the CheckBox and add a Parameter
Step 3: Add a String Parameter as shown below
Step 4: Add a value in the Parameter called “BROWSER”
Step 5 : Get the PARAMETER in the C# code as shown below
//Getting the BROWSER parameter from the Jekins Job ExecutionBrowser = System.Environment.GetEnvironmentVariable("BROWSER"); switch (ExecutionBrowser) { case "CHROME": Browser = new ChromeDriver(); break; case "INTERNETEXPLORER": var options = new InternetExplorerOptions() { //InitialBrowserUrl = baseURL, IntroduceInstabilityByIgnoringProtectedModeSettings = true, IgnoreZoomLevel = true, EnableNativeEvents = false }; Browser = new InternetExplorerDriver(options); break; case "FIREFOX": Browser= new FirefoxDriver(); break; default: Browser = new ChromeDriver(); break; }