public OpenQA.Selenium.RemoteSessionSettings _choose() { //Searches through the capabilities and browsers list to find the best match according to user input Capability caps = new Capability(); browser browserChosen = new browser(); if (platform != "") { caps = bestOption(platform); } if (browse != "") { browserChosen = bestBrowserNoPlatform(caps.browsers, browse); } desiredCapabilities = new OpenQA.Selenium.RemoteSessionSettings(); if (browse != "") { desiredCapabilities.AddMetadataSetting("browserName", browserChosen.browserName); } if (platform != "") { desiredCapabilities.AddMetadataSetting("platform", caps.platform); } if (width != "" && height != "") { desiredCapabilities.AddMetadataSetting("screen_resolution", width + "x" + height); } if (name != "") { desiredCapabilities.AddMetadataSetting("name", name); } if (version != "") { desiredCapabilities.AddMetadataSetting("build", version); } desiredCapabilities.AddMetadataSetting("username", username); desiredCapabilities.AddMetadataSetting("password", authkey); return(desiredCapabilities); }
public CapsBuilder() { this.username = Globals.username; this.authkey = Globals.authkey; capabilities = new List <Capability>(); desiredCapabilities = new OpenQA.Selenium.RemoteSessionSettings(); parseBrowsers(getBrowsers()); platform = ""; browse = ""; width = ""; height = ""; name = ""; version = ""; video = ""; network = ""; }