4. Python Classes and OOP for Test Architecture

Python Classes for Automation

class BasePage:
    def __init__(self, driver):
        self.driver = driver

def open(self, url: str):
self.driver.get(url)

class LoginPage(BasePage):
def __init__(self, driver):
super().__init__(driver)
self.username_input = ("id", "user-name")

Task

  • Implement CartTracker class:
  • 1. __init__ sets self.count = 0.
  • 2. add_item() increments self.count.
  • 3. get_count() returns self.count.
💡Common doubts
Did you like the problem?
Lesson 4 of 16
Python
Loading code editor…
Next