# ocaramba | Accenture | Knowledge Base | Instagit

C# Framework to automate tests using Selenium WebDriver

GitHub Stars: 281

Repository: https://github.com/accenture/ocaramba

---

## Articles

### [How Ocaramba Handles Custom Exceptions: A Deep Dive into WaitTimeoutException and DataDrivenReadException](/accenture/ocaramba/ocaramba-handle-custom-exceptions)

Discover how Ocaramba handles custom exceptions like WaitTimeoutException and DataDrivenReadException for robust .NET test automation. Learn about its constructor patterns for consistent error management.

- Tags: deep-dive
- Published: 2026-02-23

### [What Custom WebElement Wrappers Does Ocaramba Provide?](/accenture/ocaramba/ocaramba-custom-webelement-wrappers)

Discover Ocaramba's custom WebElement wrappers like Table Select and Checkbox. Enhance your Selenium testing with domain-specific actions and full IWebElement access.

- Tags: deep-dive
- Published: 2026-02-23

### [How to Use PerformanceHelper in Ocaramba: Measure and Report Test Execution Times](/accenture/ocaramba/ocaramba-use-performancehelper)

Learn how to use PerformanceHelper in Ocaramba to measure and report test execution times. Time operations with StartMeasure StopMeasure for automated CI reporting.

- Tags: how-to-guide
- Published: 2026-02-23

### [How to Use WaitHelper in Ocaramba for Reliable Test Synchronization](/accenture/ocaramba/ocaramba-use-waithelper)

Learn to use WaitHelper in Ocaramba for dependable test synchronization. Pause execution until conditions are met or timeouts expire, preventing test failures.

- Tags: how-to-guide
- Published: 2026-02-23

### [Ocaramba Utility Helpers: A Complete Guide to Test Automation Utilities](/accenture/ocaramba/ocaramba-utility-helpers)

Explore Ocaramba utility helpers for test automation. Discover WaitHelper FilesHelper NameHelper DateHelper PerformanceHelper PrintPerformanceResultsHelper and SqlHelper for efficient testing.

- Tags: how-to-guide
- Published: 2026-02-23

### [How Ocaramba Implements Non-Stopping Assertions with Verify](/accenture/ocaramba/ocaramba-non-stopping-assertions-verify)

Discover how Ocaramba implements non stopping assertions using the Verify class. Learn how exceptions are managed allowing your tests to continue executing.

- Tags: how-to-guide
- Published: 2026-02-23

### [How to Check if an Element Is Present Using Ocaramba’s Extensions](/accenture/ocaramba/ocaramba-check-element-present-extensions)

Learn to check if an element is present using Ocaramba extensions. Safely verify element visibility with IsElementPresent without exceptions in your WebDriver tests.

- Tags: how-to-guide
- Published: 2026-02-23

### [How to Use WaitForAngular in Ocaramba: Automatic Angular Synchronization](/accenture/ocaramba/ocaramba-use-waitforangular)

Learn to use WaitForAngular in Ocaramba to automatically synchronize tests with Angular apps. Pause execution until HTTP requests complete for reliable testing.

- Tags: how-to-guide
- Published: 2026-02-23

### [How to Use WaitForAjax in Ocaramba for Reliable AJAX Synchronization](/accenture/ocaramba/ocaramba-use-waitforajax)

Learn how to use WaitForAjax in Ocaramba to reliably synchronize AJAX requests. This guide explains how this IWebDriver extension prevents race conditions with configurable timeouts.

- Tags: how-to-guide
- Published: 2026-02-23

### [How to Handle JavaScript Alerts with Ocaramba WebDriverExtensions: A Complete Guide](/accenture/ocaramba/ocaramba-handle-javascript-alerts-webdriverextensions)

Master JavaScript alerts in Selenium with Ocaramba WebDriverExtensions. Learn to confirm dismiss or send text to alerts using JavaScriptAlert class for automated testing success.

- Tags: how-to-guide
- Published: 2026-02-23

### [How to Use WebDriverExtensions in Ocaramba: A Complete Guide with Code Examples](/accenture/ocaramba/ocaramba-use-webdriverextensions)

Master WebDriverExtensions in Ocaramba. This guide simplifies Selenium tests with fluent methods for navigation, sync, and JS execution. Explore code examples.

- Tags: how-to-guide
- Published: 2026-02-23

### [How Ocaramba Captures Screenshots on Test Failure: Automatic vs. Assertion-Level Methods](/accenture/ocaramba/ocaramba-capture-screenshots-on-test-failure)

Discover how Ocaramba captures screenshots on test failure. Learn about automatic and assertion-level methods using Selenium for effective debugging.

- Tags: how-to-guide
- Published: 2026-02-23

### [Purpose of TestBase in Ocaramba: Centralizing Test Diagnostics and Failure Handling](/accenture/ocaramba/ocaramba-purpose-testbase)

Discover the purpose of TestBase in Ocaramba, the core utility for centralizing Selenium test diagnostics, screenshots, and failure handling. Enhance your test suites today.

- Tags: deep-dive
- Published: 2026-02-23

### [How to Use Ocaramba with BrowserStack: Cloud Testing Configuration](/accenture/ocaramba/ocaramba-use-browserstack)

Learn how to use Ocaramba with BrowserStack for cloud testing. Configure settings to run your Ocaramba tests on BrowserStack without changing your test logic.

- Tags: how-to-guide
- Published: 2026-02-23

### [How Ocaramba Supports Remote WebDriver and Selenium Grid Execution](/accenture/ocaramba/ocaramba-support-remote-webdriver-selenium-grid)

Learn how Ocaramba enables seamless Remote WebDriver and Selenium Grid execution by treating them as configurable BrowserTypes. No code changes needed.

- Tags: how-to-guide
- Published: 2026-02-23

### [How to Configure Appium for Mobile Testing with Ocaramba: A Complete Guide](/accenture/ocaramba/ocaramba-configure-appium-mobile-testing)

Configure Appium for mobile testing with Ocaramba by updating appsettings json and inheriting ProjectTestBase. Get your AndroidDriver or IOSDriver initialized easily.

- Tags: how-to-guide
- Published: 2026-02-23

### [How to Configure Proxy Settings in Ocaramba: A Complete Guide](/accenture/ocaramba/ocaramba-configure-proxy-settings)

Easily configure proxy settings in Ocaramba by updating appsettings.json. Learn how to set up proxy, httpProxy, sslProxy, or socksproxy for your Selenium driver.

- Tags: how-to-guide
- Published: 2026-02-23

### [Ocaramba Timeout Settings: Complete Configuration Guide for Selenium Tests](/accenture/ocaramba/ocaramba-timeout-settings)

Master Ocaramba timeout settings for flawless Selenium tests. Explore ShortTimeout, MediumTimeout, LongTimeout, and more in our complete configuration guide for accenture/ocaramba.

- Tags: how-to-guide
- Published: 2026-02-23

### [How to Configure Timeouts in Ocaramba: A Complete Guide to BaseConfiguration](/accenture/ocaramba/ocaramba-configure-timeouts)

Configure Ocaramba timeouts easily using BaseConfiguration. Centralize Selenium wait settings from appsettings.json for your entire test suite and improve performance.

- Tags: how-to-guide
- Published: 2026-02-23

### [How Does Ocaramba Handle Page Source Saving? Configuration and Implementation Guide](/accenture/ocaramba/ocaramba-handle-page-source-saving)

Learn how Ocaramba handles page source saving using DriverContext.SavePageSource(). Configure saving, inject base tags, and capture source on test failures automatically.

- Tags: how-to-guide
- Published: 2026-02-23

### [How to Capture Screenshots in Ocaramba: 4 Methods Explained](/accenture/ocaramba/ocaramba-capture-screenshots)

Learn how to capture screenshots in Ocaramba using 4 methods. Explore full-page, element screenshots, and automatic capture with DriverContext and Verify.That.

- Tags: how-to-guide
- Published: 2026-02-23

### [How Ocaramba Manages WebDriver Instances: A Deep Dive into DriverContext](/accenture/ocaramba/ocaramba-manage-webdriver-instances)

Discover how Ocaramba manages WebDriver instances efficiently with DriverContext. Centralize browser initialization, configuration, and cleanup for streamlined automation.

- Tags: deep-dive
- Published: 2026-02-23

### [Ocaramba DriverContext Browser Options: Complete Guide to Supported Browsers and Configuration](/accenture/ocaramba/ocaramba-drivercontext-browser-options)

Explore Ocaramba DriverContext browser options. Discover support for Chrome, Firefox, Safari, Edge, IE, BrowserStack, and mobile via Appium. Get the complete guide to configuration.

- Tags: deep-dive
- Published: 2026-02-23

### [How to Configure Browsers in Ocaramba Using appsettings.json](/accenture/ocaramba/ocaramba-configure-browsers-appsettings-json)

Configure Ocaramba browsers effectively using appsettings.json. Easily set browser types like Chrome or Firefox in your configuration for streamlined testing.

- Tags: how-to-guide
- Published: 2026-02-23

