defmodule Playwright.Page.FrameLocator do
  @moduledoc false

  # @spec first(t()) :: FrameLocator.t()
  # def first(locator)

  # @spec frame_locator(t(), binary()) :: FrameLocator.t()
  # def frame_locator(locator, selector)

  # @spec get_by_alt_text(t(), binary(), options()) :: Playwright.Locator.t() | nil
  # def get_by_alt_text(locator, text, options \\ %{})

  # @spec get_by_label(t(), binary(), options()) :: Playwright.Locator.t() | nil
  # def get_by_label(locator, text, options \\ %{})

  # @spec get_by_placeholder(t(), binary(), options()) :: Playwright.Locator.t() | nil
  # def get_by_placeholder(locator, text, options \\ %{})

  # @spec get_by_role(t(), binary(), options()) :: Playwright.Locator.t() | nil
  # def get_by_role(locator, text, options \\ %{})

  # @spec get_by_test_id(t(), binary(), options()) :: Playwright.Locator.t() | nil
  # def get_by_test_id(locator, text, options \\ %{})

  # @spec get_by_text(t(), binary(), options()) :: Playwright.Locator.t() | nil
  # def get_by_text(locator, text, options \\ %{})

  # @spec get_by_title(t(), binary(), options()) :: Playwright.Locator.t() | nil
  # def get_by_title(locator, text, options \\ %{})

  # @spec last(t()) :: FrameLocator.t()
  # def last(locator)

  # @spec locator(t(), selector_or_locator(), options()) :: Locator.t()
  # def locator(locator, selector, options \\ %{})
  # def locator(locator, locator, options \\ %{})

  # @spec nth(t(), number()) :: FrameLocator.t()
  # def nth(locator, index)

  # @spec owner(t()) :: Locator.t()
  # def owner(locator)
end
