def find(self, *args, **kwargs):
return self._synchronized_resolve(SelectorQuery(*args, **kwargs))<EOL>
Find an :class:`Element` based on the given arguments. ``find`` will raise an error if the
element is not found.

``find`` takes the same options as :meth:`find_all`. ::

    page.find("#foo").find(".bar")
    page.find("xpath", "//div[contains(., 'bar')]")
    page.find("li", text="Quox").click_link("Delete")

Args:
    *args: Variable length argument list for :class:`SelectorQuery`.
    **kwargs: Arbitrary keyword arguments for :class:`SelectorQuery`.

Returns:
    Element: The found element.

Raises:
    Ambiguous: If more than one element matching element is found.
    ElementNotFound: If the element can't be found before time expires.