a
    7ñ»j;_  ã                   @   s   d Z dd„ ZdS )z4Generating Gherkin-formatted code from the Recorder.c              	   C   sX  g }| D �]H}|d dks&|d dkrÆd|d v rjz$ddl m} ||d dd�|d< W n tyh   Y n0 d	|d vrŠ| d
|d  ¡ n:d|d vrª| d|d  ¡ n| d
|d  d	d¡ ¡ q|d dk�r|d|d v �rz$ddl m} ||d dd�|d< W n t�y   Y n0 d	|d v�r>| d|d  ¡ n<d|d v�r`| d|d  ¡ n| d|d  d	d¡ ¡ q|d dk�rÀd	|d v�r¬| d|d  ¡ n| d|d  ¡ q|d dk�rd	|d v�rð| d|d  ¡ n| d|d  ¡ q|d dk�rHd	|d v�r4| d|d  ¡ n| d|d  ¡ q|d dk�rŒd	|d v�rx| d|d  ¡ n| d|d  ¡ q|d dk�rÐd	|d v�r¼| d|d  ¡ n| d |d  ¡ q|d d!k�rd	|d v�r | d"|d  ¡ n| d#|d  ¡ q|d d$k�rXd	|d v�rD| d%|d  ¡ n| d&|d  ¡ q|d d'k�rÀ|d d }|d d }|d d }d	|v�rª| d(|||f ¡ n| d)|||f ¡ q|d d*k�rž|d  d+d,¡}d	|v�rd	|d v�r| d-||d f ¡ nŽd	|v �r>d	|d v�r>| d.||d f ¡ n^d	|v�rnd	|d v �rn| d/||d f ¡ n.d	|v �rRd	|d v �rR| d0||d f ¡ q|d d1k�r||d  d+d,¡}d	|v�rìd	|d v�rì| d2||d f ¡ nŽd	|v �rd	|d v�r| d3||d f ¡ n^d	|v�rLd	|d v �rL| d4||d f ¡ n.d	|v �rRd	|d v �rR| d5||d f ¡ q|d d6k�rZ|d  d+d,¡}d	|v�rÊd	|d v�rÊ| d7||d f ¡ nŽd	|v �rúd	|d v�rú| d8||d f ¡ n^d	|v�r*d	|d v �r*| d9||d f ¡ n.d	|v �rRd	|d v �rR| d:||d f ¡ q|d d;k�r8|d  d+d,¡}d	|v�r¨d	|d v�r¨| d<||d f ¡ nŽd	|v �rØd	|d v�rØ| d=||d f ¡ n^d	|v�rd	|d v �r| d>||d f ¡ n.d	|v �rRd	|d v �rR| d?||d f ¡ q|d d@k�r|d	|d v�rh| dA|d  ¡ n| dB|d  ¡ q|d dCk�rZ|d  d+d,¡}d	|d v�rÊd	|v�rÊ| dD|d |f ¡ nŽd	|d v�rúd	|v �rú| dE|d |f ¡ n^d	|d v �r*d	|v�r*| dF|d |f ¡ n.d	|d v �rRd	|v �rR| dG|d |f ¡ q|d dHk�	rHd	|d v�r d	|d v�r | dI|d |d f ¡ n¦d	|d v�rØd	|d v �rØ| dJ|d |d f ¡ nnd	|d v �	rd	|d v�	r| dK|d |d f ¡ n6d	|d v �rRd	|d v �rR| dL|d |d f ¡ q|d dMk�
r6d	|d v�	rŽd	|d v�	rŽ| dN|d |d f ¡ n¦d	|d v�	rÆd	|d v �	rÆ| dO|d |d f ¡ nnd	|d v �	rþd	|d v�	rþ| dP|d |d f ¡ n6d	|d v �rRd	|d v �rR| dQ|d |d f ¡ q|d dRk�r$d	|d v�
r|d	|d v�
r|| dS|d |d f ¡ n¦d	|d v�
r´d	|d v �
r´| dT|d |d f ¡ nnd	|d v �
rìd	|d v�
rì| dU|d |d f ¡ n6d	|d v �rRd	|d v �rR| dV|d |d f ¡ q|d dWk�rd	|d v�rjd	|d v�rj| dX|d |d f ¡ n¦d	|d v�r¢d	|d v �r¢| dY|d |d f ¡ nnd	|d v �rÚd	|d v�rÚ| dZ|d |d f ¡ n6d	|d v �rRd	|d v �rR| d[|d |d f ¡ q|d d\k�r|d  d]d^¡|d< d	|d v�rld	|d v�rl| d_|d |d f ¡ n¦d	|d v�r¤d	|d v �r¤| d`|d |d f ¡ nnd	|d v �rÜd	|d v�rÜ| da|d |d f ¡ n6d	|d v �rRd	|d v �rR| db|d |d f ¡ q|d dck�rddd}d	|d v�rL| de||d f ¡ n| df||d f ¡ q|d dgk�r~| dh¡ q|d dik�r˜| dj¡ q|d dkk�rèdl}d	|d v�rÐ| de||d f ¡ n| df||d f ¡ q|d dmk�r|d }	|	�r| dn¡ n
| do¡ q|d dpk�r>| dq|d  ¡ q|d drk�r¼ds}d	|d v�rv| de||d f ¡ nDd|d v�rœ| df||d f ¡ n| df||d  ddt¡f ¡ q|d duk�r:dv}d	|d v�rô| de||d f ¡ nDd|d v�r| df||d f ¡ n| df||d  ddt¡f ¡ q|d dwk�r¸dx}d	|d v�rr| de||d f ¡ nDd|d v�r˜| df||d f ¡ n| df||d  ddt¡f ¡ q|d dyk�r6dz}d	|d v�rð| de||d f ¡ nDd|d v�r| df||d f ¡ n| df||d  ddt¡f ¡ q|d d{k�sR|d d|k�r$d}}
|d d|k�rhd~}
d	|d d v�rª| d|
|d d |d d |d d f ¡ nxd|d d v�rì| d€|
|d d |d d |d d f ¡ n6| d�|
 d	d¡|d d |d d |d d f ¡ q|d d‚k�r>| dƒ¡ q|d d„k�rX| d…¡ q|d d†k�r¨d‡}d	|d v�r�| de||d f ¡ n| df||d f ¡ q|d dˆk�rød‰}d	|d v�rà| de||d f ¡ n| df||d f ¡ q|d dŠk�rHd‹}d	|d v�r0| de||d f ¡ n| df||d f ¡ q|d dŒk�r˜d�}d	|d v�r€| de||d f ¡ n| df||d f ¡ q|d dŽk�rèd�}d	|d v�rÐ| de||d f ¡ n| df||d f ¡ q|d d�k�r8d‘}d	|d v�r | de||d f ¡ n| df||d f ¡ q|d d’k�rˆd“}d	|d v�rp| de||d f ¡ n| df||d f ¡ q|d d”k�râd•}|d d }|d d }|�sÌ| d–||f ¡ n| d—|||f ¡ q|d d˜k�rôd	|d d v�r>|d d �r>| d™|d d |d d |d d f ¡ n´d	|d d v�r‚|d d �s‚| dš|d d |d d f ¡ npd	|d d v �rÐ|d d �rÐ| d›|d d |d d |d d f ¡ n"| dœ|d d |d d f ¡ q|d d�k�sH|d džk�sH|d dŸk�sH|d d k�sH|d d¡k�sH|d d¢k�r†dd l}| d£|d d ¡|d d< |d d  d+d,¡|d d< |d d  d¤d¥¡|d d< d¦}|d džk�r¼d§}nN|d dŸk�rÐd¨}n:|d d k�räd©}n&|d d¡k�rødª}n|d d¢k�r
d«}|d d d¬k�r<d	|d d v�rfd	|d d v�rf| d­||d d |d d f ¡ nÔd	|d d v�r°d	|d d v �r°| d®||d d |d d f ¡ nŠd	|d v �röd	|d d v�rö| d¯||d d |d d f ¡ nDd	|d v �r„d	|d d v �r„| d°||d d |d d f ¡ nHd	|d d v�rj| de||d d f ¡ n| df||d d f ¡ q|d d±k�rd²}d	|d v�r¾| de||d f ¡ nDd|d v�rä| df||d f ¡ n| df||d  ddt¡f ¡ q|d d³k�r‚d´}d	|d v�r<| de||d f ¡ nDd|d v�rb| df||d f ¡ n| df||d  ddt¡f ¡ q|d dµk�r d¶}d	|d v�rº| de||d f ¡ nDd|d v�rà| df||d f ¡ n| df||d  ddt¡f ¡ q|d d·k�r~d¸}d	|d v�r8| de||d f ¡ nDd|d v�r^| df||d f ¡ n| df||d  ddt¡f ¡ q|d d¹k�rÎdº}d	|d v�r¶| de||d f ¡ n| df||d f ¡ q|d d»k�r¼d	|d v�rd	|d v�r| d¼|d |d f ¡ n¦d	|d v�rLd	|d v �rL| d½|d |d f ¡ nnd	|d v �r„d	|d v�r„| d¾|d |d f ¡ n6d	|d v �rRd	|d v �rR| d¿|d |d f ¡ q|d dÀk�rÖ| dÁ¡ q|d dÂk�rð| dÃ¡ q|d dÄk�r
| dÅ¡ q|d dÆk�r$| dÇ¡ q|d dÈk�r>| dÉ¡ q|d dÊk�rX| dË¡ q|d dÌk�rr| dÍ¡ q|d dÎk�rŒ| dÏ¡ q|d dÐk�r¦| dÑ¡ q|d dÒk�rÀ| dÓ¡ q|d dÔk�rÚ| dÕ¡ q|d dÖk�rô| d×¡ q|d dØkrdÙ}|d dÚk�rdÛ}d	|d v�r<| de||d f ¡ q| df||d f ¡ q|S )ÜNé    ÚbeginZ_url_ú%é   )ÚunquoteÚstrict)Úerrorsú"z	Open "%s"ú'z	Open '%s'z\"Zf_urlzOpen if not "%s"zOpen if not '%s'Zclické   z
Click "%s"z
Click '%s'ZdbclkzDouble click "%s"zDouble click '%s'Zjs_clzJS click "%s"zJS click '%s'Zjs_cazJS click all "%s"zJS click all '%s'Zjq_clzjQuery click "%s"zjQuery click '%s'Zjq_cazjQuery click all "%s"zjQuery click all '%s'Zr_clkzContext click "%s"zContext click '%s'ZcanvazClick "%s" at (%s, %s)zClick '%s' at (%s, %s)ÚinputÚ
z\nzType "%s" into "%s"zType '%s' into "%s"zType "%s" into '%s'zType '%s' into '%s'Zjs_tyzJS type "%s" in "%s"zJS type '%s' in "%s"zJS type "%s" in '%s'zJS type '%s' in '%s'Zjq_tyzjQuery type "%s" in "%s"zjQuery type '%s' in "%s"zjQuery type "%s" in '%s'zjQuery type '%s' in '%s'ZpkeyszPress keys "%s" in "%s"zPress keys '%s' in "%s"zPress keys "%s" in '%s'zPress keys '%s' in '%s'Zhoverz
Hover "%s"z
Hover '%s'Ze_mfazInto "%s" do MFA "%s"zInto "%s" do MFA '%s'zInto '%s' do MFA "%s"zInto '%s' do MFA '%s'Zh_clkzHover "%s" and click "%s"zHover "%s" and click '%s'zHover '%s' and click "%s"zHover '%s' and click '%s'ZddropzDrag "%s" into "%s"zDrag "%s" into '%s'zDrag '%s' into "%s"zDrag '%s' into '%s'Zs_optzFind "%s" and select "%s"zFind "%s" and select '%s'zFind '%s' and select "%s"zFind '%s' and select '%s'Zset_vzSet value of "%s" to "%s"zSet value of "%s" to '%s'zSet value of '%s' to "%s"zSet value of '%s' to '%s'Zcho_fú\z\\zInto "%s" choose file "%s"zInto "%s" choose file '%s'zInto '%s' choose file "%s"zInto '%s' choose file '%s'Zsw_frzSwitch to framez%s "%s"z%s '%s'Zsw_dczSwitch to default contentZsw_pfzSwitch to parent frameZs_c_fzSet content to frameZs_c_dzSet content to parentzSet content to defaultÚsleepzSleep for %s secondsZwf_elzWait for elementz\'Zas_elzAssert elementZas_epzAssert element presentZasenvzAssert element not visibleZs_at_Zs_atsZFindzFind allz%s "%s" and set %s to "%s"z%s '%s' and set %s to "%s"z%s "%s" and set %s to "%s")Zacc_azAccept alertZdis_azDismiss alertZhi_liZ	HighlightZas_ltzAssert link textZas_tizAssert titleZas_tczAssert title containsZa_urlz
Assert URLZa_u_czAssert URL containsZas_dfzAssert downloaded fileZdo_fizDownload filez%s "%s" to downloadsz%s "%s" to "%s"Zas_atz(In "%s" assert attribute/value "%s"/"%s"zIn "%s" assert attribute "%s"z(In '%s' assert attribute/value "%s"/"%s"zIn '%s' assert attribute "%s"Zas_teZas_etZastnvZaetnvZda_teZda_etÚNFKCõ   Â¶Ú zAssert textzAssert exact textzAssert text not visiblezAssert exact text not visiblezDeferred assert textzDeferred assert exact textÚhtmlz%s "%s" in "%s"z%s "%s" in '%s'z%s '%s' in "%s"z%s '%s' in '%s'ZasnetzAssert non-empty text inZda_elzDeferred assert elementZda_epzDeferred assert element presentZdanetz!Deferred assert non-empty text inZs_scrzSave screenshot asZss_tfzSave screenshot to "%s" as "%s"zSave screenshot to "%s" as '%s'zSave screenshot to '%s' as "%s"zSave screenshot to '%s' as '%s'Zss_tlzSave screenshot to logsZpdftlzSave as PDF to logsZspstlzSave page source to logsZsh_fczShow file choosersZpr_dazProcess deferred assertsZa_d_mzActivate Demo ModeZd_d_mzDeactivate Demo ModeZc_l_szClear Local StorageZc_s_szClear Session StorageZd_a_czDelete all cookiesZgo_bkzGo backZgo_fwz
Go forwardZc_boxzCheck if uncheckedÚnozUncheck if checked)Úurllib.parser   Ú	ExceptionÚappendÚreplaceÚunicodedataÚ	normalize)Zsrt_actionsZ
sb_actionsÚactionr   ÚselectorZp_xZp_yÚtextÚmethodÚnestedÚstartÚfile_urlÚdestr   © r"   úGE:\soccer\ml_env\Lib\site-packages\seleniumbase/behave/behave_helper.pyÚgenerate_gherkin   s$   
ÿ
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"ÿÿ"ÿÿ
þÿÿ  ÿÿ ÿÿ  ÿÿÿÿ
ÿ
þ
ý
ü
û
ú$ÿÿ$ÿÿ ÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿr$   N)Ú__doc__r$   r"   r"   r"   r#   Ú<module>   s   