コード例 #1
0
        public void CaptureScreenshotTest()
        {
            AppiumUtilities.CaptureScreenshot(this.TestObject.AppiumDriver, this.TestObject);
            string filePath = Path.ChangeExtension(((FileLogger)this.Log).FilePath, ".png");

            Assert.IsTrue(File.Exists(filePath), "Fail to find screenshot");
            File.Delete(filePath);
        }
コード例 #2
0
        public void CaptureScreenshotTestObjectAssociation()
        {
            AppiumUtilities.CaptureScreenshot(this.TestObject.AppiumDriver, this.TestObject);
            string filePath = Path.ChangeExtension(((FileLogger)this.Log).FilePath, ".Png");

            Assert.IsTrue(this.TestObject.ContainsAssociatedFile(filePath), "Failed to find screenshot");
            File.Delete(filePath);
        }
コード例 #3
0
        public void CaptureScreenshotTestDeprecated()
        {
#pragma warning disable CS0618 // Type or member is obsolete
            AppiumUtilities.CaptureScreenshot(this.TestObject.AppiumDriver, this.Log);
#pragma warning restore CS0618 // Type or member is obsolete
            string filePath = Path.ChangeExtension(((FileLogger)this.Log).FilePath, ".png");
            Assert.IsTrue(File.Exists(filePath), "Fail to find screenshot");
            File.Delete(filePath);
        }
コード例 #4
0
        public void CaptureScreenshotThrownException()
        {
            FileLogger tempLogger = new FileLogger
            {
                FilePath = "\\<>/" // illegal file path
            };

            this.TestObject.Log = tempLogger;
            bool successfullyCaptured = AppiumUtilities.CaptureScreenshot(this.TestObject.AppiumDriver, this.TestObject);

            Assert.IsFalse(successfullyCaptured);
        }
コード例 #5
0
        public void CaptureScreenshotThrownExceptionDeprecated()
        {
            FileLogger tempLogger = new FileLogger
            {
                FilePath = "<>" // illegal file path
            };

#pragma warning disable CS0618 // Type or member is obsolete
            bool successfullyCaptured = AppiumUtilities.CaptureScreenshot(TestObject.AppiumDriver, tempLogger);
#pragma warning restore CS0618 // Type or member is obsolete
            Assert.IsFalse(successfullyCaptured);
        }
コード例 #6
0
        public void CaptureScreenshotWithConsoleLoggerTest()
        {
            // Create a console logger and calculate the file location
            ConsoleLogger consoleLogger = new ConsoleLogger();

            this.TestObject.Log = consoleLogger;

            // Take a screenshot
            bool success = AppiumUtilities.CaptureScreenshot(this.TestObject.AppiumDriver, this.TestObject, "Delete");

            // Make sure we didn't take the screenshot
            Assert.IsFalse(success, "Screenshot taken with console logger");
        }
コード例 #7
0
        public void CaptureScreenshotWithConsoleLoggerTestDeprecated()
        {
            // Create a console logger and calculate the file location
            ConsoleLogger consoleLogger = new ConsoleLogger();

            // Take a screenshot
#pragma warning disable CS0618 // Type or member is obsolete
            bool success = AppiumUtilities.CaptureScreenshot(TestObject.AppiumDriver, consoleLogger, "Delete");
#pragma warning restore CS0618 // Type or member is obsolete

            // Make sure we didn't take the screenshot
            Assert.IsFalse(success, "Screenshot taken with console logger");
        }