Skip to main content
Octoparse uses a browser-based environment to open websites, interact with page elements, and build extraction workflows. This helps handle websites where data appears after clicks, scrolling, login, or JavaScript loading.

Built-in browser

The built-in browser is where you build and test tasks. It lets you open the target website, select elements, create actions, and preview extracted data. You can use it to:
  • Open target URLs
  • Select text, links, images, and other elements
  • Click buttons or menu items
  • Handle pagination or infinite scroll
  • Log in when a task requires session setup
  • Test how a page loads during extraction

Selection mode vs Browse Mode

Octoparse uses different interaction modes when building a task. Use Browse Mode when you need to manually interact with the page before continuing task setup, such as logging in, closing a popup, opening a menu, or reaching the page state you want to scrape.

Chrome Mode

Chrome Mode uses a Chrome browser to open pages and collect data instead of the built-in browser. Because Chrome Mode uses a fully featured browser with a complete fingerprint and behavior profile that closely mirrors a real user, it is more stable than the built-in browser and less likely to be detected or blocked by websites with strict anti-bot measures. Use Chrome Mode when:
  • The built-in browser fails to load the target page correctly
  • The website detects and blocks non-standard browsers
  • A more complete browser environment is needed to replicate real user behavior

Dynamic pages

Many websites load data after the initial page load. The built-in browser helps you configure actions for these cases. Common dynamic behaviors include:
  • Infinite scroll
  • “Load more” buttons
  • Dropdown filters
  • Tabs
  • Popups
  • JavaScript-rendered content
  • Login walls
  • Detail pages opened after clicking a list item
For these pages, the task may need waits, scroll actions, clicks, or pagination steps.

Best practices

  • Wait until the page is fully loaded before selecting fields.
  • Use Browse Mode for manual navigation, then switch back to selection mode.
  • Add wait steps when content loads slowly.
  • Test a small sample before running the full task.
  • Recheck field selection if a website changes its layout.
  • Use logs when a task behaves differently during a run.
A browser-based task depends on the structure and behavior of the target website. If the website changes, the task may need to be updated.