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.| Mode | Use it for |
|---|---|
| Selection mode | Select page elements and create extraction actions |
| Browse Mode | Interact with the page like a normal browser |
| Workflow testing | Watch the task execute actions and collect sample data |
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
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.