Skip to main content

1. Browser Fundamentals

This chapter introduces the foundational concepts you need to work effectively with Robot Framework Browser (Playwright-based).

You’ll start with the overall architecture and installation model (Python library communicating with the Node/Playwright side), including practical notes about managing Python/Node environments. You’ll then learn how to get actionable diagnostics when things go wrong by using Robot Framework logging, Node-side logging, and Playwright traces.

Finally, you’ll connect these basics to Playwright’s core model—Browser, Context, and Page—and how Browser library scoping impacts stability, speed, and test isolation.