public virtual void InitializeAppiumOptions(string classFullName) { AppiumOptions = AddAdditionalCapability(classFullName, new AppiumOptions()); AppiumOptions.AddAdditionalCapability("browserName", string.Empty); AppiumOptions.AddAdditionalCapability("platform", Platform); AppiumOptions.AddAdditionalCapability("version", BrowserVersion); AppiumOptions.AddAdditionalCapability("screenResolution", ScreenResolution); AppiumOptions.AddAdditionalCapability("recordVideo", RecordVideo); AppiumOptions.AddAdditionalCapability("recordScreenshots", RecordScreenshots); var sauceLabsCredentialsResolver = new SauceLabsCredentialsResolver(); var credentials = sauceLabsCredentialsResolver.GetCredentials(); AppiumOptions.AddAdditionalCapability("username", credentials.Item1); AppiumOptions.AddAdditionalCapability("accessKey", credentials.Item2); AppiumOptions.AddAdditionalCapability("name", classFullName); }
public AppiumOptions CreateAppiumOptions(MemberInfo memberInfo, Type testClassType) { var appiumOptions = new AppiumOptions(); AddAdditionalCapabilities(testClassType, appiumOptions); appiumOptions.AddAdditionalCapability("browserName", string.Empty); appiumOptions.AddAdditionalCapability("deviceName", AppConfiguration.DeviceName); appiumOptions.AddAdditionalCapability("app", AppConfiguration.AppPath); appiumOptions.AddAdditionalCapability("platformVersion", AppConfiguration.PlatformVersion); appiumOptions.AddAdditionalCapability("recordVideo", RecordVideo); appiumOptions.AddAdditionalCapability("recordScreenshots", RecordScreenshots); appiumOptions.AddAdditionalCapability("appiumVersion", "1.8.1"); var sauceLabsCredentialsResolver = new SauceLabsCredentialsResolver(); var credentials = sauceLabsCredentialsResolver.GetCredentials(); appiumOptions.AddAdditionalCapability("username", credentials.Item1); appiumOptions.AddAdditionalCapability("accessKey", credentials.Item2); appiumOptions.AddAdditionalCapability("name", testClassType.FullName); return(appiumOptions); }
public dynamic CreateOptions(MemberInfo memberInfo, Type testClassType) { var driverOptions = GetDriverOptionsBasedOnBrowser(testClassType); AddAdditionalCapabilities(testClassType, driverOptions); string browserName = Enum.GetName(typeof(BrowserType), Browser); driverOptions.AddAdditionalCapability("platform", Platform); driverOptions.AddAdditionalCapability("version", BrowserVersion); driverOptions.AddAdditionalCapability("screenResolution", ScreenResolution); driverOptions.AddAdditionalCapability("recordVideo", RecordVideo); driverOptions.AddAdditionalCapability("recordScreenshots", RecordScreenshots); var sauceLabsCredentialsResolver = new SauceLabsCredentialsResolver(); var credentials = sauceLabsCredentialsResolver.GetCredentials(); driverOptions.AddAdditionalCapability("username", credentials.Item1); driverOptions.AddAdditionalCapability("accessKey", credentials.Item2); driverOptions.AddAdditionalCapability("name", testClassType.FullName); return(driverOptions); }