Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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  = "";
        }