public AppiumOptions CreateAppiumOptions(MemberInfo memberInfo, Type testClassType) { var appiumOptions = new AppiumOptions(); AddAdditionalCapabilities(testClassType, appiumOptions); if (!string.IsNullOrEmpty(Build)) { appiumOptions.AddAdditionalCapability("build", Build); } appiumOptions.AddAdditionalCapability("device", AppConfiguration.DeviceName); appiumOptions.AddAdditionalCapability("app", AppConfiguration.AppPath); appiumOptions.AddAdditionalCapability("record_video", RecordVideo); appiumOptions.AddAdditionalCapability("record_network", RecordNetwork); var crossBrowserTestingCredentialsResolver = new CrossBrowserTestingCredentialsResolver(); var credentials = crossBrowserTestingCredentialsResolver.GetCredentials(); appiumOptions.AddAdditionalCapability("username", credentials.Item1); appiumOptions.AddAdditionalCapability("password", credentials.Item2); appiumOptions.AddAdditionalCapability("name", memberInfo.Name); return(appiumOptions); }
public dynamic CreateOptions(MemberInfo memberInfo, Type testClassType) { var driverOptions = GetDriverOptionsBasedOnBrowser(testClassType); AddAdditionalCapabilities(testClassType, driverOptions); if (!string.IsNullOrEmpty(Build)) { driverOptions.SetCapability("build", Build); } string browserName = Enum.GetName(typeof(BrowserType), Browser); driverOptions.AddAdditionalCapability("browserName", browserName); driverOptions.AddAdditionalCapability("platform", Platform); driverOptions.AddAdditionalCapability("version", BrowserVersion); driverOptions.AddAdditionalCapability("screen_resolution", ScreenResolution); driverOptions.AddAdditionalCapability("record_video", RecordVideo); driverOptions.AddAdditionalCapability("record_network", RecordNetwork); var crossBrowserTestingCredentialsResolver = new CrossBrowserTestingCredentialsResolver(); var credentials = crossBrowserTestingCredentialsResolver.GetCredentials(); driverOptions.AddAdditionalCapability("username", credentials.Item1); driverOptions.AddAdditionalCapability("password", credentials.Item2); driverOptions.AddAdditionalCapability("name", memberInfo.Name); return(driverOptions); }
public virtual void InitializeAppiumOptions(string classFullName) { AppiumOptions = AddAdditionalCapability(classFullName, new AppiumOptions()); if (!string.IsNullOrEmpty(Build)) { AppiumOptions.AddAdditionalCapability("build", Build); } AppiumOptions.AddAdditionalCapability("browserName", string.Empty); AppiumOptions.AddAdditionalCapability("platform", Platform); AppiumOptions.AddAdditionalCapability("version", BrowserVersion); AppiumOptions.AddAdditionalCapability("screen_resolution", ScreenResolution); AppiumOptions.AddAdditionalCapability("record_video", RecordVideo); AppiumOptions.AddAdditionalCapability("record_network", RecordNetwork); var crossBrowserTestingCredentialsResolver = new CrossBrowserTestingCredentialsResolver(); var credentials = crossBrowserTestingCredentialsResolver.GetCredentials(); AppiumOptions.AddAdditionalCapability("username", credentials.Item1); AppiumOptions.AddAdditionalCapability("password", credentials.Item2); AppiumOptions.AddAdditionalCapability("name", classFullName); }