Open topic with navigation

# OCR code samples (.NET SDK, Windows only)

In this topic:

## Use OCR to get a string of visible text

This example shows how to use the OCR GetVisibleText method to retrieve all of the text in a browser window.

    // This example shows how to use the OCR GetVisibleText method to retrieve all of the text in a browser window.
    [Test]
    public void TestObjectGetVisibleTextExample()
    {
           // Launch the Chrome browser and navigate to the web site.
           var browser = BrowserFactory.Launch(BrowserType.Chrome);
           browser.Navigate("http://www.google.com");
           // Pause to ensure that the browser has navigated to the wanted page.
           Thread.Sleep(4 * 1000);

           // Get the visible text in the entire browser window area.
           string visibleTextInRect = browser.GetVisibleText();
           Verify.IsNotNullOrEmpty(visibleTextInRect, "Verify Visible Text", "Verify that the browser's window contains some text.");
           // Verify that we retrieved the text visible in the browser window.
           // Close the browser
           browser.Close();
    }

Back to top

## Use OCR to recognize text location

This example shows how to use the OCR GetTextLocations method to retrieve the location of a specific text string.

    // This example shows how to use the OCR GetTextLocations method to retrieve the location of a specific text string.
    [Test]
    public void TestObjectGetTextLocationsExample()
    {
           // Launch the Chrome browser and navigate to the web site.
           var browser = BrowserFactory.Launch(BrowserType.Chrome);
           browser.Navigate("http://www.google.com");
           // Pause to ensure that the browser has navigated to the wanted page.
           Thread.Sleep(4 * 1000);

           // Retrieve the location (rectangles) where the string "Google" is found.
           // Search for the string in the entire area of the browser window.
           var textRectangles = browser.GetTextLocations("Google");
           Verify.AreNotEqual(0, textRectangles.Length, "Verify Google String Location", "Verify that there is at least one Google string in the browser.");
           // Verify that "Google" text was found in the browser's window, and that there is at least one rectangle with this text.

           browser.Close();
    }

Back to top