o
    »ïØe/  ã                   @   s    d Z ddlZG dd„ deƒZdS )z'Helpers for DAL user story based tests.é    Nc                   @   s@   e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
d„ Zdd„ ZdS )ÚSelect2StoryzDefine Select2 CSS selectors.z.select2-selection__clearz.select2-containerz.select2-dropdownz.select2-search__fieldz.select2-selection__renderedz7.select2-selection__rendered .select2-selection__choicez'.select2-results__option[aria-selected]z.select2-selectionc                 C   s>   d}|rz| j  d¡W S    t d¡ Y |d8 }|stdƒ‚)z0Wait for scripts to be loaded and ready to work.éd   zyl.registerFunctiong333333Ã?é   z+$.select2 was not defined after 15 seconds.)ÚbrowserÚevaluate_scriptÚtimeÚsleepÚ	Exception)ÚselfÚtries© r   ú\/var/www/html/Testing_prj/Navya-Bakers/venv/lib/python3.10/site-packages/dal_select2/test.pyÚwait_script   s   ûzSelect2Story.wait_scriptc                 C   s   |  dd¡S )z.Remove the "remove" character used in select2.õ   Ã—Ú )Úreplace)r
   Úlabelr   r   r   Úclean_label   s   zSelect2Story.clean_labelN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úclear_selectorÚcontainer_selectorÚdropdown_selectorÚinput_selectorÚlabel_selectorÚlabels_selectorÚoption_selectorÚwidget_selectorr   r   r   r   r   r   r      s    ÿr   )r   r   Úobjectr   r   r   r   r   Ú<module>   s    