How Do You Explain Pom

How Do You Explain Pom

Page Object Model, also known as POM, is a design pattern in Selenium that creates an object repository for storing all web elements. It is useful in reducing code duplication and improves test case maintenance. In Page Object Model, consider each web page of an application as a class file.

How do you explain poms in an interview?

POM stands for Page Object Model. It is a design pattern for creating an Object Repository for web UI elements. Every single web page in the application must have its own corresponding page class, which is in charge of searching the WebElements in that page and then execute operations on them.

What are the advantages of pom?

  • It makes ease in maintaining the code (flow in the UI is separated from verification)
  • Makes code readable (Methods get more realistic names)
  • Makes the code reusable (object repository is independent of test cases)
  • The Code becomes less and optimised.
Maya Lin-Takahashi
Author

Maya Lin-Takahashi

Maya is a hardware enthusiast who tests and reviews smart home devices, smartphones, wearables, and audio gear. She focuses on practical consumer value and build quality.