---
title: "Extract Table From Web Page Step"
url: "https://docs.robotiq.ai/en/article/extract-table-from-web-page"
language: "en"
last_updated: "2026-07-30T08:53:07.702Z"
---

# Extract Table From Web Page Step

The Extract Table From Web Page Step takes data from a web table and puts it into a datatable variable. Use this to get organized data from web pages for your automation. 

## How to Use the Extract Table From Web Page Step

This step saves data from a web table into a datatable variable.

### Step 1: Add the Extract Table From Web Page Step

1.  Drag and drop the **Extract Table From Web Page Step** into your process flow.

### Step 2: Configure Input Parameters

**Important:** You need to tell the step how to find the web table and how to get the data from it.

**Show column names in first row** (Required)

-   Set to `T` (true) if the first row of the web table has column titles.
-   Set to `F` (false) if the first row is data. `F` is the default setting.

**Columns** (Required)

-   Type a list of the column names you want to save, separated by commas.
-   Example: `Name, Age, City`

**Selector Type** (Required)

-   Pick how to find the web table on the page.
-   Options include:
    -   Class Name
    -   CSS Selector
    -   Name
    -   Id
    -   Link Text
    -   Partial Link Text
    -   Tag Name
    -   XPath

**Selector Value** (Required)

-   Give the specific value for the **Selector Type** you picked.
-   Example: If **Selector Type** is `Id`, type the table's ID (e.g., `myDataTable`).

**Wait for Element until timeout \[ms\]** (Required)

-   Type the longest time in milliseconds the step should wait for the table to show up.
-   Use an existing variable or a direct number.
-   Example: `10000` (waits for 10 seconds)

### Step 3: Configure Output Parameters

**Driver Reference** (Required)

-   Type the variable name that holds your active Selenium driver.

**Result variable name** (Required)

-   Give a name for the datatable variable where the table data will be saved.
-   Example: `extractedTableData`

**Element present** (Required)

-   Assign an existing or new true/false variable.
-   This variable will be `True` if the element was found, `False` if not.

### Step 4: Configure Error Handling

**Throw exception** (Required)

-   Set to `T` (true) if you want the process to stop and show an error if the step fails.
-   Set to `F` (false) if you want the process to keep going even if the step fails. `F` is the default setting.

## Related Articles

-   [Record process](https://docs.robotiq.ai/en/article/record-process) - Find out how to record your browser actions to create steps automatically.
-   [Browser Group](https://docs.robotiq.ai/en/article/browser-group) - Find out how to use the Browser Group.
-   [Save Data Table to Excel](https://docs.robotiq.ai/en/article/save-data-table-to-excel-file-step)
-   [Select From Data Table Variable Step](https://docs.robotiq.ai/en/article/select-from-data-table-variable-step)
-   [Datatable Read Step](https://docs.robotiq.ai/en/article/datatable-read-step)
-   [Write Value To Data Table Step](https://docs.robotiq.ai/en/article/write-value-to-data-table-step)
-   [Add Row In Data Table Step](https://docs.robotiq.ai/en/article/add-row-in-data-table-step)
-   [Add Column In Data Table Step](https://docs.robotiq.ai/en/article/add-column-in-data-table-step)
-   [Delete Row In Data Table Step](https://docs.robotiq.ai/en/article/delete-row-in-data-table-step)
-   [Delete Column In Data Table Step](https://docs.robotiq.ai/en/article/delete-column-in-data-table-step)
-   [Update Value In Data Table Step](https://docs.robotiq.ai/en/article/save-data-table-to-excel-file-step)

## Need Help?

Can't find what you're looking for? Join the [Robotiq Community](https://community.robotiq.ai/home/) to get help from other users and the Robotiq team.

![](https://cdn-assets.productfruits.com/d997acd6-80c6-4038-800e-4d7abe4ddc23)
