
    ^j                     T    d dl mZmZmZmZmZmZ erd dlmZ e G d de             Z	y)    )TYPE_CHECKINGDictListProtocolUnionruntime_checkable)
WebElementc                   Z    e Zd ZdZd	dedeeedf   ddfdZd	dedeeedf   ded   fdZ	y)
CanFindElementszProtocol for objects that can find web elements.

    Any class implementing this protocol must provide:
    - find_element(by, value): Find a single element
    - find_elements(by, value): Find multiple elements
    Nbyvaluereturnr	   c                      y N selfr   r   s      `/home/ubuntu/.local/lib/python3.12/site-packages/appium/protocols/webdriver/can_find_elements.pyfind_elementzCanFindElements.find_element           c                      y r   r   r   s      r   find_elementszCanFindElements.find_elements    r   r   r   )
__name__
__module____qualname____doc__strr   r   r   r   r   r   r   r   r   r      sJ     _s^5dD+A^\^eeE#tT/,BedS_N`er   r   N)
typingr   r   r   r   r   r   appium.webdriver.webelementr	   r   r   r   r   <module>r!      s2    Q P6 
fh 
f 
fr   