Ë
    ó,iC  ã                   ó6   — d Z ddlmZmZ ed   Z G d„ d«      Zy)zThe By implementation.é    )ÚLiteralÚOptional)ÚidÚxpathú	link textúpartial link textÚnameútag nameú
class nameúcss selectorc                   óê   — e Zd ZU dZdZeed<   dZeed<   dZeed<   dZ	eed	<   d
Z
eed<   dZeed<   dZeed<   dZeed<   i Zeeef   ed<   ed
ededdfd„«       Zed
edee   fd„«       Zedd„«       Zy)ÚBya¡  Set of supported locator strategies.

    ID:
    --
    Select the element by its ID.

    >>> element = driver.find_element(By.ID, "myElement")

    XPATH:
    ------
    Select the element via XPATH.
        - absolute path
        - relative path

    >>> element = driver.find_element(By.XPATH, "//html/body/div")

    LINK_TEXT:
    ----------
    Select the link element having the exact text.

    >>> element = driver.find_element(By.LINK_TEXT, "myLink")

    PARTIAL_LINK_TEXT:
    ------------------
    Select the link element having the partial text.

    >>> element = driver.find_element(By.PARTIAL_LINK_TEXT, "my")

    NAME:
    ----
    Select the element by its name attribute.

    >>> element = driver.find_element(By.NAME, "myElement")

    TAG_NAME:
    --------
    Select the element by its tag name.

    >>> element = driver.find_element(By.TAG_NAME, "div")

    CLASS_NAME:
    -----------
    Select the element by its class name.

    >>> element = driver.find_element(By.CLASS_NAME, "myElement")

    CSS_SELECTOR:
    -------------
    Select the element by its CSS selector.

    >>> element = driver.find_element(By.CSS_SELECTOR, "div.myElement")
    r   ÚIDr   ÚXPATHr   Ú	LINK_TEXTr   ÚPARTIAL_LINK_TEXTr	   ÚNAMEr
   ÚTAG_NAMEr   Ú
CLASS_NAMEr   ÚCSS_SELECTORÚ_custom_findersÚstrategyÚreturnNc                 ó"   — || j                   |<   y ©N)r   )Úclsr	   r   s      úk/var/www/system.tvplus.app.br/jogos/scrap/venv/lib/python3.12/site-packages/selenium/webdriver/common/by.pyÚregister_custom_finderzBy.register_custom_finderY   s   € à$,ˆ×Ñ˜DÒ!ó    c                 ór   — | j                   j                  |«      xs t        | |j                  «       d «      S r   )r   ÚgetÚgetattrÚupper)r   r	   s     r   Ú
get_finderzBy.get_finder]   s-   € à×"Ñ"×&Ñ& tÓ,ÒP´¸¸T¿Z¹Z»\È4Ó0PÐPr   c                 ó8   — | j                   j                  «        y r   )r   Úclear)r   s    r   Úclear_custom_finderszBy.clear_custom_findersa   s   € à×Ñ×!Ñ!Õ#r   )r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   ÚByTypeÚ__annotations__r   r   r   r   r   r   r   r   ÚdictÚstrÚclassmethodr   r   r$   r'   © r   r   r   r      sÒ   … ñ3ðj €BˆÓØ€Eˆ6ÓØ#€IˆvÓ#Ø 3ÐvÓ3Ø€Dˆ&ÓØ!€HˆfÓ!Ø%€JÓ%Ø)€L&Ó)à&(€OT˜#˜s˜(‘^Ó(àð-¨#ð -¸ð -Àò -ó ð-ð ðQ˜cð Q h¨s¡mò Qó ðQð ò$ó ñ$r   r   N)r+   Útypingr   r   r,   r   r1   r   r   ú<module>r3      s$   ðñ" ç $à	ÐrÑ	s€÷K$ò K$r   