private void RootBtn_Click(object sender, EventArgs e) { var result = RootBrowser.ShowDialog(); if (result == DialogResult.OK) { FolderTxt.Text = RootBrowser.SelectedPath; } }
static void Main(string[] args) { //Authenticate BrowserStack.Screenshot.Net.Services.Screenshot s = new BrowserStack.Screenshot.Net.Services.Screenshot(userName, accessKey); //Get Available Browser List List <Browser> availableBrowserList = s.GetAvailableBrowser(); //Generate Screenshot var browser1 = new Browser() { os = "Windows", os_version = "10", browser = "chrome", browser_version = "37.0" }; var browser2 = new Browser() { os = "Windows", os_version = "10", browser = "chrome", browser_version = "38.0" }; var rootob1 = new RootBrowser() { url = "google.com", callback_url = null, win_res = "1024x768", mac_res = "1920x1080", quality = "compressed", wait_time = 5, orientation = "portrait", browsers = new List <Browser>() }; rootob1.browsers.Add(browser1); rootob1.browsers.Add(browser2); var screenshotGenerated = s.GenerateScreenshot(rootob1); string jobIdForGeneratedScreenshot = screenshotGenerated.job_id; //Get Generated Screenshot var getScreenshotResult = s.GetGeneratedScreenshot(jobIdForGeneratedScreenshot); }
/// <summary> /// Generate screenshot /// <param name="browserList">List of browser for which you want to generate screenshot</param> /// </summary> public RootScreenshot GenerateScreenshot(RootBrowser browserList) { var request = new RestRequest(); return(BaseOperation.ExecutePost <RootScreenshot, RootBrowser>(request, baseUrl, browserList, UserName, AccessKey)); }