A design pattern to represent a web page as an object. Usually used in UI / end-to-end testing and browser automation.