Page objects are not meant to be used in isolation with web-poet. They are meant to be used with a web-poet framework.

A web-poet framework is a Python web scraping framework, library, or plugin that implements the web-poet specification.

At the moment, the only production-ready web-poet framework that exists is scrapy-poet, which brings web-poet support to Scrapy.

As web-poet matures and sees wider adoption, we hope to see more frameworks add support for it.