public PageObjectBase(SauceryRemoteWebDriver driver, string url, string name, string title) { var validator = new ActivationValidator(); validator.CheckActivation(); Driver = driver; PageUrl = url; Name = name; Title = title; }
public void RunBeforeAnyTests() { var validator = new ActivationValidator(); validator.CheckActivation(); var ondemand = Enviro.SauceOnDemandBrowsers; var platforms = JsonConvert.DeserializeObject(ondemand, typeof(List <SaucePlatform>)) as List <SaucePlatform>; Console.WriteLine(platforms != null ? string.Format("Testing on {0} platforms", platforms.Count) : "Platforms is null"); }
protected SauceryRoot(SaucePlatform platform) { Platform = platform; var validator = new ActivationValidator(); validator.CheckActivation(); //TestName = Platform.GetTestName(TestContext.CurrentContext.Test.Name); TestName = "XUnit doesn't support getting testName yet"; //DebugMessages.PrintPlatformDetails(platform); // set up the desired capabilities var caps = CapabilityFactory.CreateCapabilities(Platform, TestName); InitialiseDriver(caps, 30); }
//public static IEnumerable<PlatformTestData> GetPlatforms { // get { // var validator = new ActivationValidator(); // validator.CheckActivation(); // //var platforms = new JsonDeserializer().Deserialize<List<SaucePlatform>>(new RestResponse { Content = ondemand }); // var platforms = JsonConvert.DeserializeObject(Enviro.SauceOnDemandBrowsers, typeof(List<SaucePlatform>)) as List<SaucePlatform>; // return platforms != null // ? platforms.Select(platform => new PlatformTestData { // Os = Sanitiser.SanitisePlatformField(platform.Os), // Platform = Sanitiser.SanitisePlatformField(platform.Platform), // BrowserName = Sanitiser.SanitisePlatformField(platform.Browser), // BrowserVersion = Sanitiser.SanitisePlatformField(platform.BrowserVersion), // LongName = Sanitiser.SanitisePlatformField(platform.LongName), // LongVersion = Sanitiser.SanitisePlatformField(platform.LongVersion), // Url = Sanitiser.SanitisePlatformField(platform.Url), // Device = platform.Device ?? SauceryConstants.NULL_STRING, // DeviceType = platform.DeviceType ?? SauceryConstants.NULL_STRING, // DeviceOrientation = platform.DeviceOrientation ?? SauceryConstants.NULL_STRING}) // : null; // } //} #endregion public IEnumerator GetEnumerator() { var validator = new ActivationValidator(); validator.CheckActivation(); //var platforms = new JsonDeserializer().Deserialize<List<SaucePlatform>>(new RestResponse { Content = Enviro.SauceOnDemandBrowsers }); var platforms = JsonConvert.DeserializeObject(Enviro.SauceOnDemandBrowsers, typeof(List <SaucePlatform>)) as List <SaucePlatform>; return(platforms != null ? platforms.Select(platform => new SaucePlatform(Sanitiser.SanitisePlatformField(platform.Os), Sanitiser.SanitisePlatformField(platform.Platform), Sanitiser.SanitisePlatformField(platform.Browser), Sanitiser.SanitisePlatformField(platform.BrowserVersion), Sanitiser.SanitisePlatformField(platform.LongName), Sanitiser.SanitisePlatformField(platform.LongVersion), Sanitiser.SanitisePlatformField(platform.Url), platform.Device ?? SauceryConstants.NULL_STRING, platform.DeviceOrientation ?? SauceryConstants.NULL_STRING)).GetEnumerator() : null); }