Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

Use Selenium to open the official service for the court you need, complete a case search using that page’s supported controls, wait for the result content to appear, and then save a screenshot of the page or the result element. There is no single locator or workflow for every Indian court portal: adapt the search steps and selectors to the specific service.

How to capture a court case status result with Selenium

Selenium offers two useful capture scopes: a screenshot of the browser’s current view and a screenshot of one selected element. Use the page capture when surrounding court-service context matters; use the element capture when you need a focused result block. Selenium documents both methods in its WebDriver screenshot documentation.

  1. Choose the official service. The e-Committee’s eCourts Services Portal is a central gateway to High Court and District Court services, but individual court services may have different layouts and controls.
  2. Complete a search supported by that page. Depending on the service, search options can include CNR, case number, filing number, party name, advocate name, FIR number, Act, or case type. Do not assume every option is available on every court page.
  3. Wait for the result, not merely navigation. Case history or other result content may be rendered or updated after the page loads. Wait for a result-specific element to become visible.
  4. Save the appropriate screenshot. Capture the browser view for context or the result element for a focused image.
  5. Close the browser session. Record the service, search route, capture time, and whether the image shows the full view or a result element in the surrounding record.

Here is a Python template using explicit waits and both screenshot scopes. The service URL, search interaction, selector, and timeout are examples to adapt; .case-result is not a universal eCourts selector.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.ui import WebDriverWait

# Replace this with the official service for the intended court.
driver = webdriver.Chrome()
try:
    driver.get("https://services.ecourts.gov.in/")
    wait = WebDriverWait(driver, 20)

    # Complete the court page's supported case search before this wait.
    result = wait.until(
        EC.visibility_of_element_located((By.CSS_SELECTOR, ".case-result"))
    )

    driver.save_screenshot("case-status.png")
    result.screenshot("case-result.png")
finally:
    driver.quit()

For the selected service, replace the example selector with a locator for content that identifies the actual case result, and add the page’s supported search interactions before the wait. Selenium’s wait documentation recommends explicit waits for specific conditions and warns that combining implicit and explicit waits can produce unpredictable timing.

#1 Best Overall
Fracture (DVD) (WS)
  • Factory sealed DVD

Choosing the right court service and search route

The official eCourts service is a family of services, not one uniform results page. The e-Committee portal describes case-status searches through parameters such as case number, FIR number, party name, advocate name, filing number, Act, or case type. The official eCourts app help describes selecting High Court, District Court, or both, and searching by CNR and other available routes. A successful search can lead to case-history sections covering details, status, hearing history, and orders.

The official eCourts FAQ describes case-history information including status, hearing dates, judge details, party and advocate information, FIR details, and proceedings. Treat these as service capabilities, not guarantees that every field appears on every court’s page. Inspect the current interface for the specific court before writing locators.

Wait for a meaningful result state

A completed page navigation does not prove that a JavaScript-driven case result has finished updating. Use a condition tied to the result, such as visibility of a case-history heading or a known result container. An explicit wait lets the capture proceed when that condition is met instead of relying on an arbitrary pause. Avoid mixing implicit and explicit waits because Selenium warns that doing so can make wait timing unpredictable.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #2
Compulsion
  • Factory sealed DVD

The example’s 20-second wait is an adjustable template value, not a guarantee that every court service will respond within that time. Choose a result condition that distinguishes a loaded case result from an empty search, an error, or a still-loading page.

Choose screenshot scope and preserve context

Full browser view

driver.save_screenshot("case-status.png") captures the current browser view. Use it if the selected court service, page context, or surrounding details help a reader understand the result.

Result element

result.screenshot("case-result.png") captures the chosen element. Use it when the result block alone is sufficient and a tighter image is clearer.

Rank #3
Sale
License to Kill
  • A grieving family, whose teenage daughter was killed in a car accident by a drunk driver, struggles to find justice as they encounter bureaucratic delays in bringing the case to trial. Their only hope is young, District Attorney Martin Sawyer (Denzel Washington, The Great Debaters, American Gangster), who, ruling after ruling, is hard-pressed to overcome the shameless tactics the defense lawyer us

Capture only the area needed to communicate what should be checked. For repeatable comparisons, keep viewport and zoom consistent, and record which service and search route produced the image. Those are workflow practices; the exact page appearance depends on the selected court service.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Keep the screenshot in context

A screenshot records what appeared at one moment; it does not establish that the case information remains current. The official eCourts FAQ says an active internet connection is required to access updated case information. For a record someone else can interpret later, preserve the selected court service, search route, time of capture, and the scope of the screenshot alongside the image.

Troubleshooting common capture problems

The script cannot find the result selector

The selector may not exist on that court’s page, or it may not identify the result content. Inspect the current page markup and choose a locator specific to the selected service. The sample .case-result selector is illustrative, not a shared eCourts standard.

Rank #4
Sleepers (DVD)
  • DVD
  • Multiple Formats, Color, NTSC
  • English (Original Language)
  • 1
  • 148

The screenshot is blank or misses the updated result

The capture may run before dynamic result content appears. Wait for a result-specific visibility condition rather than treating navigation completion or a fixed pause as proof that the result is ready.

The explicit wait times out

Check that the case search was actually submitted, that the chosen locator matches the current page, and that the page returned a result rather than an empty search or error. Adjust the wait only after verifying the condition and service behavior; a longer timeout cannot fix an incorrect selector or unsupported search route.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The page differs from the example

That is expected across a family of court services. Confirm the target court and inspect its current controls and result layout. The eCourts home page identifies NIC as the site maintainer and displays a last-updated date of 11 April 2026; interfaces and terms can change, so re-check the selected service when implementing.

Best Value
Sale
Time to Kill, A (DVD)
  • Factory sealed DVD

You plan to automate recurring captures or redistribute images

The reviewed official pages do not establish one common automated-access, rate-limit, storage, or republication rule for every linked court portal. Check the current terms on the exact target site; if they do not settle your use case, ask the site administrator before operating recurring automation or redistributing captures.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Or skip the browser setup

If the goal is a screenshot from a URL rather than learning the court page’s browser controls, ScreenshotNeo is a website screenshot API and MCP server. A single GET request can return an image or PDF. For example, this cURL request captures a page; replace the URL with a page you are authorized to access and use your API key:

curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://services.ecourts.gov.in/ -o shot.webp

See the ScreenshotNeo API documentation for request options. ScreenshotNeo removes known cookie/consent banners, newsletter popups, and chat widgets before capture; each step can be turned off. Bot checks, blank pages, timeouts, failed loads, and cache hits are not billed, and response headers identify the page verdict and billing status. Its MCP server provides take_screenshot, get_page_info, and capture_pdf tools for AI agents using Claude, Cursor, or another MCP client. The Free plan includes 1,000 screenshots per month with no card; paid plans start at $5 for 3,000 shots.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Sign up for ScreenshotNeo’s free 1,000 screenshots per month, with no card required.

Frequently Asked Questions

Can one Selenium locator work on every Indian court case-status page?

No. Court services can differ in available search fields, page structure, and result layout, so inspect the selected official service and adapt the locator.

Does Selenium return a screenshot as an image file automatically?

The Python methods shown save the screenshot to the specified path. Selenium’s screenshot endpoint returns Base64-encoded image data.

Can I treat a screenshot as proof that a case status is current?

No. It documents a point-in-time display; perform a fresh lookup on the official service for updated information.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Quick Recap

Bestseller No. 1
Fracture (DVD) (WS)
Fracture (DVD) (WS)
Factory sealed DVD
$8.49
Bestseller No. 2
Compulsion
Compulsion
Factory sealed DVD
$9.47
SaleBestseller No. 3
Bestseller No. 4
Sleepers (DVD)
Sleepers (DVD)
DVD; Multiple Formats, Color, NTSC; English (Original Language); 1; 148
$8.99
SaleBestseller No. 5
Time to Kill, A (DVD)
Time to Kill, A (DVD)
Factory sealed DVD
$4.27

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.