示例#1
0
        public static Size GetWindowSize(DesktopWindowSize windowSize)
        {
            Size result = default(Size);

            switch (windowSize)
            {
            case DesktopWindowSize._1366_768:
                result = new Size(1366, 768);
                break;

            case DesktopWindowSize._1920_1080:
                result = new Size(1920, 1080);
                break;

            case DesktopWindowSize._1440_900:
                result = new Size(1440, 900);
                break;

            case DesktopWindowSize._1600_900:
                result = new Size(1600, 900);
                break;

            case DesktopWindowSize._1280_800:
                result = new Size(1280, 800);
                break;

            case DesktopWindowSize._1280_1024:
                result = new Size(1280, 1024);
                break;
            }

            return(result);
        }
示例#2
0
 public SauceLabsAttribute(
     BrowserType browser,
     string browserVersion,
     string platform,
     DesktopWindowSize desktopWindowSize,
     BrowserBehavior behavior = BrowserBehavior.NotSet,
     bool recordVideo         = false,
     bool recordScreenshots   = false,
     bool shouldAutomaticallyScrollToVisible = true)
     : this(browser, browserVersion, platform, behavior, recordVideo, recordScreenshots, shouldAutomaticallyScrollToVisible)
     => ScreenResolution = WindowsSizeResolver.GetWindowSize(desktopWindowSize).ConvertToString();
示例#3
0
 public SelenoidAttribute(
     BrowserType browser,
     string browserVersion,
     DesktopWindowSize desktopWindowSize,
     BrowserBehavior behavior = BrowserBehavior.NotSet,
     bool recordVideo         = false,
     bool enableVnc           = false,
     bool saveSessionLogs     = false,
     bool shouldAutomaticallyScrollToVisible = true)
     : this(browser, browserVersion, behavior, recordVideo, enableVnc, saveSessionLogs, shouldAutomaticallyScrollToVisible)
     => ScreenResolution = WindowsSizeResolver.GetWindowSize(desktopWindowSize).ConvertToStringWithColorDepth();
示例#4
0
 public CrossBrowserTestingAttribute(
     BrowserType browser,
     string browserVersion,
     string platform,
     DesktopWindowSize desktopWindowSize,
     BrowserBehavior behavior = BrowserBehavior.NotSet,
     bool captureVideo        = false,
     bool captureNetworkLogs  = false,
     string build             = null,
     bool shouldAutomaticallyScrollToVisible = true)
     : this(browser, browserVersion, platform, behavior, captureVideo, captureNetworkLogs, build, shouldAutomaticallyScrollToVisible)
     => ScreenResolution = WindowsSizeResolver.GetWindowSize(desktopWindowSize).ConvertToString();
 public BrowserStackAttribute(
     BrowserType browser,
     string browserVersion,
     string operatingSystem,
     string osVersion,
     DesktopWindowSize desktopWindowSize,
     Lifecycle behavior      = Lifecycle.NotSet,
     bool captureVideo       = false,
     bool captureNetworkLogs = false,
     BrowserStackConsoleLogType browserStackConsoleLogType = BrowserStackConsoleLogType.Disable,
     bool debug   = false,
     string build = null,
     bool shouldAutomaticallyScrollToVisible = true)
     : this(browser, browserVersion, operatingSystem, osVersion, behavior, captureVideo, captureNetworkLogs, browserStackConsoleLogType, debug, build, shouldAutomaticallyScrollToVisible)
     => ScreenResolution = WindowsSizeResolver.GetWindowSize(desktopWindowSize).ConvertToString();
示例#6
0
 public LambdaTestAttribute(
     BrowserType browser,
     string browserVersion,
     string platform,
     DesktopWindowSize desktopWindowSize,
     string geoLocation,
     Lifecycle behavior     = Lifecycle.NotSet,
     bool recordVideo       = false,
     bool recordScreenshots = false,
     bool shouldAutomaticallyScrollToVisible = true)
     : this(browser, browserVersion, platform, behavior, recordVideo, recordScreenshots, shouldAutomaticallyScrollToVisible)
 {
     ScreenResolution = WindowsSizeResolver.GetWindowSize(desktopWindowSize).ConvertToString();
     GeoLocation      = geoLocation;
 }
示例#7
0
 public RemoteAttribute(BrowserType browser, string browserVersion, PlatformType platform, DesktopWindowSize desktopWindowSize, BrowserBehavior behavior = BrowserBehavior.NotSet, bool shouldAutomaticallyScrollToVisible = true)
     : base(browser, desktopWindowSize, behavior, shouldAutomaticallyScrollToVisible)
 {
     BrowserVersion = browserVersion;
     PlatformType   = platform;
     ExecutionType  = ExecutionType.Grid;
 }
示例#8
0
 public AppAttribute(string appPath, DesktopWindowSize desktopWindowSize, Lifecycle behavior = Lifecycle.NotSet)
     : this(appPath, behavior)
 {
     AppConfiguration.Size = WindowsSizeResolver.GetWindowSize(desktopWindowSize);
 }