🧩 ¿Qué es una Clase en programación?
El ejemplo en Python que vimos:
import time
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
class TheFreeRangeTesterHomePage:
URL = 'https://www.thefreerangetester.com'
NAVIGATION_BUTTON = (By.XPATH, "//a[@class='mouse']")
POPUP_INICIO = (By.CSS_SELECTOR, 'div.mc-closeModal')
def __init__(self, browser):
self.browser = browser
def load(self):
self.browser.get(self.URL)
def close_popup(self):
popup = self.browser.find_element(*self.POPUP_INICIO)
popup.click()
def enable_navigation(self):
time.sleep(2)
navigation_button = self.browser.find_element(*self.NAVIGATION_BUTTON)
navigation_button.click()