modules/page_object_example_page.py (13 lines of code) (raw):
from selenium.webdriver.common.by import By
from modules.page_base import BasePage
class ExamplePage(BasePage):
"""
Page Object Model for the website https://example.com/
"""
URL_TEMPLATE = "https://example.com/"
TITLE = "Example Domain"
MORE_INFO_URL = "https://www.iana.org/help/example-domains"
MORE_INFO_TITLE = "Example Domains"
@BasePage.context_content
def search_selected_header_via_context_menu(self):
"""Open the page, triple-click the <h1>, right-click it to trigger the context menu."""
self.open()
header = (By.TAG_NAME, "h1")
self.triple_click(header)
self.context_click(header)