TestCafe рд╣рд╛рд▓ рд╣реА рдореЗрдВ DevExpress рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдПрдХ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди
рдлрд╝рдВрдХреНрд╢рдирд▓ рдЯреЗрд╕реНрдЯрд┐рдВрдЧ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╣реИред
рд╣рдо DevExpress рдкрд░ рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░реНрд╕ (
ASP.NET WebForms ,
ASP.NET MVC , рд╕рд╛рде рд╣реА
рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдШрдЯрдХреЛрдВ рдФрд░
рдЪреМрдЦрдЯреЗ ) рдХреЗ рд▓рд┐рдП рдХрдИ рдкреНрд░рдХрд╛рд░ рдХреЗ рдШрдЯрдХреЛрдВ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЙрдирдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдпрджрд┐ рдпреВрдирд┐рдЯ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рдЖрдо рддреМрд░ рдкрд░ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдФрд░ рдХреБрдЫ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдЦреБрд▓рд╛рд╕реЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЬрдЧрд╣ рдирд╣реАрдВ рдмрдЪреА рд╣реИ, рддреЛ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд╕рд╛рде рд╕реНрдерд┐рддрд┐ рдЙрдирдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рдХрд╛рд░рдг рдЕрд╕реНрдкрд╖реНрдЯ рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИред рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, TestCafe рдлреНрд░реЗрдорд╡рд░реНрдХ рдПрдХ рдЖрдВрддрд░рд┐рдХ рд╡рд┐рдХрд╛рд╕ рдерд╛ рдЬрд┐рд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рд╣рдорд╛рд░реЗ рдШрдЯрдХреЛрдВ рдФрд░ рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд╕рд╛рде рджрдмрд╛рдиреЗ рд╡рд╛рд▓реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рдерд╛ред рдФрд░ рдРрд╕рд╛ рд╣реБрдЖ рдХрд┐ рдпрд╣ рдЖрдВрддрд░рд┐рдХ рд╡рд┐рдХрд╛рд╕ рдЕрдВрддрддрдГ рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рдЙрддреНрдкрд╛рдж рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рд╣реБрдЖред
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдЗрд╕ рдврд╛рдВрдЪреЗ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рд╢рд░реНрддреЗрдВ рдереАрдВ, рдореМрдЬреВрджрд╛ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╕рдордп рд╣рдореЗрдВ рдХрд┐рди рд╕рдорд╕реНрдпрд╛рдУрдВ (рдПрдХ
рдШрд╛рддрдХ рджреЛрд╖ рдХреЗ рдЕрд▓рд╛рд╡рд╛) рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдФрд░ рд╣рдордиреЗ рдХреИрд╕реЗ рдЙрдирдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред
рдЕрддреНрдпрд╛рд╡рд╢реНрдпрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
рд╕рдорд╕реНрдпрд╛:рдореМрдЬреВрджрд╛ рдкрд░реАрдХреНрд╖рдг рд╕рдорд╛рдзрд╛рдиреЛрдВ рдореЗрдВ, рд╕рдорд╕реНрдпрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреНрд▓рдЧ-рдЗрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдг рд╕реЗрдЯ рдХрд░рдирд╛ рдмрд╣реБрдд рд╣реА рдЧреИрд░-рддреБрдЪреНрдЫ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ - рдЖрдкрдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкрд░ рдкреНрд▓рдЧ рдЗрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдХрднреА-рдХрднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рд╕реНрд╡рдпрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧ-рдЗрди рдмрд╕ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдпрд╣рд╛рдВ рдФрд░ рдЕрднреА рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдпрд╣ рдЕрдХреНрд╕рд░ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдмрдбрд╝реА рд╡рд┐рдХрд╛рд╕ рдЯреАрдо рдореЗрдВ, рд╕рднреА рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдкрд╛рд╕ рдмрд╕ рдПрдХ рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдг рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдпрд╛ рдкрд░реАрдХреНрд╖рдг рдврд╛рдВрдЪреЗ рдХрд╛ рдПрдХ рдкреБрд░рд╛рдирд╛ рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрддрд╛ рд╣реИред рдФрд░ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдкреИрджрд╛ рд╣реЛрддреА рд╣реИ рдХрд┐ рдПрдХ рдирд┐рд░рдВрддрд░ рдПрдХреАрдХрд░рдг рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдПрдХ рддреНрд░реБрдЯрд┐ рдХреЛ рддрддреНрдХрд╛рд▓ рдареАрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рд╕рд╛рде рд╣реА рд╕рдордп рдХрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣рд┐рд╕реНрд╕рд╛ рдХреЗрд╡рд▓ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ "рдЯреЗрдХ рдСрдл" рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЦрд░реНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛, рдПрдХ рдирд┐рд░рдВрддрд░ рдПрдХреАрдХрд░рдг рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдПрдХ рдлреНрд░реЗрдорд╡рд░реНрдХ рдПрдХ рдЕрд▓рдЧ рдордЬреЗрджрд╛рд░ рд╡рд┐рд╖рдп рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдпрд╣рд╛рдВ рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдЕрд▓рдЧ рд╕реЗ рдЦрдбрд╝реЗ рд╣реИрдВред рдЕрдзрд┐рдХрд╛рдВрд╢ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП, рдмрд╕ рдХреЛрдИ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдирд╣реАрдВ рд╣реИрдВ, рдХреБрдЫ рдХреЗ рд▓рд┐рдП, рдкреНрд▓рдЧрдЗрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рддреБрдЪреНрдЫ рд╕реЗ рджреВрд░ рд╣реИред
TestCafe рдХреА рдореБрдЦреНрдп "рд╡рд┐рд╢реЗрд╖рддрд╛" рдпрд╣ рд╣реИ рдХрд┐ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреНрд▓рдЧ-рдЗрди рдпрд╛ рдХрд┐рд╕реА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреВрд░реНрд╡-рд╕реЗрдЯрд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред TestCafe рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд▓рд┐рдП plug'n'play рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЖрдк рдЙрд╕ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ
рдбреЗрдореЛ рдЯреЗрд╕реНрдЯ рдЪрд▓рд╛рдХрд░ рдЗрд╕реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдЖрдк рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЗрд╕ рд▓реЗрдЦ рдХреЛ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдПрдХ рд╕реНрдерд╛рдиреАрдп рдорд╢реАрди рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ TestCafe рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдЧрдП рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдЧрд╛ рдФрд░ рдЖрдкрдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдмрдирд╛рдПрдЧрд╛:
рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рд╕рд┐рдВрдЧрд▓ рдмрдЯрди рджрдмрд╛рдХрд░ рдпрд╛ рдХреНрдпреВрдЖрд░ рдХреЛрдб рд╕реНрдХреИрди рдХрд░рдХреЗ рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рдЙрддрдирд╛ рд╣реА рд╕рд░рд▓ рд╣реИ:
рдпрд╣ рдЕрд▓рдЧ рд╕реЗ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдкреВрд░реЗ рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдПрдХ рд╡реЗрдм-рдЖрдзрд╛рд░рд┐рдд рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИред рдпрд╛рдиреА рдЖрдк рдЕрдкрдиреЗ рд╕рд╣рдпреЛрдЧреА рдХреА рдорд╢реАрди рдкрд░ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрдирдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдмрд╢рд░реНрддреЗ рдХрд┐ рдЖрдк рдЙрд╕реА рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╣реЛрдВ) рдмрд╕ рдЙрд╕рдХреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕реЗ рдЬреЛрдбрд╝рдХрд░ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдкрдХреЗ рд╕рд╣рдпреЛрдЧреА рдХреЛ рдХреБрдЫ рднреА рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рд▓рдЪреАрд▓рд╛рдкрди рдХрд┐рд╕реА рднреА рджреВрд░рд╕реНрде рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реНрдЯреИрдХ рдЖрднрд╛рд╕реА рдорд╢реАрдиреЛрдВ рдкрд░ ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, TestCafe рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдФрд░ рдХреАрдмреЛрд░реНрдб / рдорд╛рдЙрд╕ рдЗрдирдкреБрдЯ рдХреЛ рдмреНрд▓реЙрдХ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╛рдиреА рдЖрдк рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рджреВрд╕рд░реЗ рдЯреИрдм рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реБрдП рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред
рд╕рдорд╕реНрдпрд╛:рдкрд░реАрдХреНрд╖рдг рдХреЛрдб рдФрд░ рдЙрддреНрдкрд╛рджрди рдХреЛрдб рдХреЗ рдмреАрдЪ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрдВрддрд░ рд╣реИ: рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдкрд░реАрдХреНрд╖рдг рдПрдХ рдмрд╛рд░ рд▓рд┐рдЦреЗ рдЧрдП рдХреЛрдб рд╣реЛрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдо рдЕрдХреНрд╕рд░ рд╡рд┐рдХрд╕рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рдХрд╛рдо рдореЗрдВ рдЙрд▓реНрд▓рдВрдШрди рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдХреЛрдб рдкрд░ рд▓реМрдЯрддреЗ рд╣реИрдВред рдпрд╛рдиреА рдкрд░реАрдХреНрд╖рдг рдХреЛрдб рдХрд╛ рдореБрдЦреНрдп рдЙрджреНрджреЗрд╢реНрдп рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдирд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХреЗ рд▓рд┐рдП рджреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рд╣реИрдВ:
- рдкрд░реАрдХреНрд╖рдг рдкрд░рд┐рджреГрд╢реНрдп рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг - рдкрд░реАрдХреНрд╖рдг рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдкрд░рд┐рджреГрд╢реНрдп рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЗрд╕ рдкрд░рд┐рджреГрд╢реНрдп рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХреЛрдб рд╕реЗ рд╕рдордЭрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП;
- рдкрд░рд┐рджреГрд╢реНрдп рдХреА рдЕрд╡рд╕реНрдерд╛ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рд╕реНрдерд╛рдиреАрдп рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬрд╣рд╛рдВ рд╕рдорд╕реНрдпрд╛ рдЙрддреНрдкрдиреНрди рд╣реБрдИред
рдЬрдм рдореЗрд░реЗ рдПрдХ рд╕рд╣рдпреЛрдЧреА рдФрд░ рдореИрдВрдиреЗ рдПрдХ рдмрд╣реБрдд рд╣реА рдЬрдЯрд┐рд▓ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкрд░реАрдХреНрд╖рдг рдХреЛ рдбрд┐рдмрдЧ рдХрд┐рдпрд╛ рддреЛ рдпреЗ рд╡рд┐рдЪрд╛рд░ рдореЗрд░реЗ рд╕рд┐рд░ рдореЗрдВ рджреГрдврд╝рддрд╛ рд╕реЗ рдЕрдВрдХрд┐рдд рдереЗред рдпрд╣ рдХреЛрдб рдХреА рдПрдХ рджреАрд╡рд╛рд░ рдереА, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдпрд╣ рд╕рдордЭрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдерд╛ рдХрд┐ рдкрд░реАрдХреНрд╖рдг рдкрд░рд┐рджреГрд╢реНрдп рдореЗрдВ рдХреНрдпрд╛ рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ рдХрджрдо рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрджрдо рдХреЛ рдбрд┐рдмрдЧ рдХрд┐рдпрд╛ рдФрд░ рдХреЛрдб рдХреЗ рд╕рд╛рде рджреГрд╢реНрдпрдорд╛рди рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рддреБрд▓рдирд╛ рдХреАред рдмрд╕ рд╣рдореЗрдВ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдЖрдзрд╛ рдШрдВрдЯрд╛ рд▓рдЧ рдЧрдпрд╛ рдХрд┐ рд╣рдо рдХрд┐рд╕ рдкрд░рд┐рджреГрд╢реНрдп рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рдереЗ!
рд╣рд╛рдВ, рдпрд╣рд╛рдВ рд╕рдорд╕реНрдпрд╛ рдХрд╛рдлреА рд╣рдж рддрдХ рдорд╛рдирд╡реАрдп рдХрд╛рд░рдХ рд╣реИ - рдкрд░реАрдХреНрд╖рдг рдЕрдирд╛рдбрд╝реА рд░реВрдк рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдмрдирд╛рдиреЗ рд╡рд╛рд▓реЗ рд╡реНрдпрдХреНрддрд┐ рдиреЗ рдЙрди рд▓реЛрдЧреЛрдВ рдХрд╛ рдзреНрдпрд╛рди рдирд╣реАрдВ рд░рдЦрд╛ рдЬреЛ рдЗрд╕рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВрдЧреЗред рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ - "рдпрджрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдкреИрд░ рдореЗрдВ рдЦреБрдж рдХреЛ рдЧреЛрд▓реА рдорд╛рд░ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдЬрд▓реНрджреА рдпрд╛ рдмрд╛рдж рдореЗрдВ рд╡рд╣ рдЦреБрдж рдХреЛ рдкреИрд░ рдореЗрдВ рдЧреЛрд▓реА рдорд╛рд░ рд▓реЗрдЧрд╛ ред "
рд▓реЗрдХрд┐рди рдХрдм рд╕реЗ рд╕рднреА рд▓реЛрдЧреЛрдВ рдХреЛ рд╕рд╣реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рд░реНрдп рд╣реИ, рдЗрд╕реЗ рд╣рд▓реНрдХреЗ рдврдВрдЧ рд╕реЗ, рдереЛрдбрд╝рд╛ рд╡реНрдпрд╡рд╣рд╛рд░реНрдп рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдлрд┐рд░ рдЯреЗрд╕реНрдЯрдХреИрдлрд╝ рдореЗрдВ рд╣рдордиреЗ рдХрдард┐рди рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛
[1] ред рд╣рдордиреЗ рдереЛрдбрд╝реЗ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдХрджрдо рдЙрдард╛рдП, рдереЛрдбрд╝рд╛ рдкрд░реАрдХреНрд╖рдг рдбреЗрд╡рд▓рдкрд░ рд╕рдордп рдХрд╛ рддреНрдпрд╛рдЧ рдХрд░рддреЗ рд╣реБрдП (рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдЖрдорддреМрд░ рдкрд░ рдПрдХ рдмрд╛рд░ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ) рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдмрд╛рдж рдореЗрдВ рдЗрд╕ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВрдЧреЗред
рдЯреЗрд╕реНрдЯ рдХреИрдлрд╝реЗ рдореЗрдВ рдЯреЗрд╕реНрдЯ рдЪрд░рдгреЛрдВ рдореЗрдВ рдЯреВрдЯ рдЧрдП рд╣реИрдВ:
'@fixture Example'; '@page http://testcafe.devexpress.com/Example'; '@test'['Drag slider'] = { '1.Click label "I have tried TestCafe"': function () { act.click(':containsExcludeChildren(I have tried TestCafe)'); }, '2.Check initial slider value': function() { eq($('#Developer_Rating').val(), 0); }, '3.Drag slider handle': function () { act.drag('.ui-slider-handle', 360, 0); }, '4.Check resulting slider value': function() { eq($('#Developer_Rating').val(), 7); } };
рдЪрд░рдгреЛрдВ рдХреА рджреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рд╣реИрдВ:
- рдЪрд░рдгреЛрдВ рдХрд╛ рдирд╛рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЕрд░реНрдерд╛рддреН рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдПрдХ рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рд╛ рдореЗрдВ рд╡рд░реНрдгрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ;
- рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рдг рдореЗрдВ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред
рдореИрдВ рддреБрд░рдВрдд рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣рдорд╛рд░реЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдФрд░ рдкрд░реАрдХреНрд╖рдХреЛрдВ рдХреЗ рдмреАрдЪ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдорд┐рд╢реНрд░рд┐рдд рд░рд╣рд╛ рд╣реИред рд╡реЗ рдХреЛрдб рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдЯреЗрдХреНрд╕реНрдЯ рд▓рд┐рдЦрдирд╛ рдерд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬрд▓реНрдж рд╣реА рдЖрдХреНрд░реЛрд╢ рдХрдо рд╣реЛ рдЧрдпрд╛, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдПрдХ рд╕рдорд╛рди рд╢реИрд▓реА рдХреА рдЖрджрдд рд╣реЛ рдЧрдИред рд▓реЗрдХрд┐рди рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкреНрд░рд▓реЗрдЦрд┐рдд рдФрд░ рд╕рдВрд░рдЪрд┐рдд рдкрд░реАрдХреНрд╖рдг рд╣реИрдВ, рдФрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЕрдзрд┐рдХ рд╕рд╛рд░реНрдердХ рдкрд░реАрдХреНрд╖рдг рдХреЛрдб рдмрдирд╛рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдкрд╣рд▓реЗ рд╡реЗ рдПрдХ рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рд╛ рдореЗрдВ рдЕрдкрдиреЗ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВред рдЬрдм рд╕рдорд╕реНрдпрд╛рдПрдВ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИрдВ, рддреЛ рдХреЛрдб рдХрд╛ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдкрд░реАрдХреНрд╖рдг рдХрд╛ рд╕рд╛рд░ рдХреЗрд╡рд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд┐рд╡рд░рдг рдореЗрдВ рдЬрд╛рдиреЗ рдХреЗ рдмрд┐рдирд╛ рдкрдврд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдпрд╣ рднреА рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ TestCafe рдиреЗрдЯрд╡рд░реНрдХ рдЯреНрд░реИрдлрд╝рд┐рдХ рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддрд╛ рд╣реИред рдФрд░ рдЕрдЧрд░ рдкрд░реАрдХреНрд╖рдг рдХреНрд░реИрд╢ (рдПрдХ рджрд╛рд╡рд╛ рдкрд╛рд╕ рдирд╣реАрдВ рд╣реБрдЖ рдпрд╛ рдХреЛрдИ рдЕрдиреНрдп рддреНрд░реБрдЯрд┐ рд╣реБрдИ), рддреЛ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреНрд░реИрд╢ рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рдХрд╛рд░рдгреЛрдВ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдЧрд╛ - рдХреЛрдб рдореЗрдВ рдЕрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рд╕рдВрд╕рд╛рдзрди рдпрд╛ рддреНрд░реБрдЯрд┐рдпрд╛рдВ, рдЬреЛ рдХрднреА-рдХрднреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реЛрддреА рд╣реИрдВред
рд╕рдорд╕реНрдпрд╛:рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкрд░реАрдХреНрд╖рдг рд╕рд░рд▓ рд╣реИ: рд╣рдо рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкрд░рд┐рджреГрд╢реНрдп рдореЗрдВ рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдХрдИ рдЫрд┐рдкреЗ рд╣реБрдП рддрдВрддреНрд░ рд╣реИрдВ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рдмрд╛рд╣рд░ рд╣реЛрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рдкрд░реАрдХреНрд╖рдг рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЙрди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдПрдХ рдмрдЯрди рджрдмрд╛рддреЗ рд╣реИрдВ, рдПрдХ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдПрдХреНрд╕рдПрдЪрдЖрд░ рдЕрдиреБрд░реЛрдз рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреБрдЫ рдбреЗрдЯрд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдХреБрдЫ рдкреГрд╖реНрда рдмреНрд▓реЙрдХ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рдЫреЛрдЯрд╛ рджреГрд╢реНрдп рд╡рд┐рд▓рдВрдм рд╣реИ, рд▓реЗрдХрд┐рди рдорд╢реАрди рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╕рд╛рдЗрдб рдЗрдлреЗрдХреНрдЯреНрд╕ рдФрд░ рдЧреИрд░-рдирд┐рдпрддрд╛рддреНрдордХ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рд╕рдордп рдХреЗ рд╕рд╛рде рдПрдХ рдХреНрд░рд┐рдпрд╛ рд╣реИред рдФрд░ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдЬреЛ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдЙрд╕рдХреЗ рдЕрд░реНрде рдХреЛ рдЧрд╣рд░рд╛ рдХрд┐рдП рдмрд┐рдирд╛, рдПрдХ рдЕрдЪреНрдЫрд╛ рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ (рдЖрдЦрд┐рд░рдХрд╛рд░, рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рд╣рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ XHR рдЕрдиреБрд░реЛрдз рд▓реЛрдб рд╣реЛрдиреЗ рддрдХ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА рдЕрдЧрд▓реЗ рдЪрд░рдг рдкрд░ рдЖрдЧреЗ рдмрдврд╝реЗрдВ)ред рдРрд╕реЗ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ рдЬрдм рдЖрдВрддрд░рд┐рдХ рддрдВрддреНрд░ рдкрд╛рд╕рд┐рдВрдЧ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдкрд░ рдПрдХ рдордЬрдмреВрдд рдкреНрд░рднрд╛рд╡ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрдИ рдлреНрд░реЗрдорд╡рд░реНрдХ рдореЗрдВ рдЖрдкрдХреЛ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХреБрдХреА рдХреЛ рд╕рд╛рдлрд╝ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЖрдкрдХреЛ рдЗрд╕ рддрд░рд╣ рдХреА рд╕рдлрд╛рдИ рдХрд░рдирд╛ рднреВрд▓ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЖрдк рдЯреЗрд╕реНрдЯ рдбрд┐рдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрд╕реНрдерд┐рд░ рдФрд░ рдХрдард┐рди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
рдЙрд╕ рдЯреЗрд╕реНрдЯ рд╕реНрдЯреЗрдк рдореИрдХреЗрдирд┐рдЬреНрдо рдХреЛ рдпрд╛рдж рдХрд░реЗрдВ рдЬрд┐рд╕рдХрд╛ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдерд╛? рдХреЛрдб рдХреА рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рднреА рд╣рд▓ рдХрд░рддрд╛ рд╣реИ - рдпрд╣ рдЖрд╡реЗрджрди рд░рд╛рдЬреНрдпреЛрдВ рдХреЗ рдмреАрдЪ рдХреЗ рд╕реНрддрд░ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╛рдиреА TestCafe рдХреЛ WaitForPageLoad
() рдпрд╛
WaitForXhrComplete () рдЬреИрд╕реА рдЪреАрдЬреЛрдВ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдХреНрдпреЛрдВрдХрд┐ рдЪреВрдВрдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рдг рдореЗрдВ рдареАрдХ рдПрдХ рдХрд╛рд░реНрд░рд╡рд╛рдИ рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП TestCafe рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкреГрд╖реНрдареЛрдВ рдХреЗ рдмреАрдЪ рд╕рдВрдХреНрд░рдордг рдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдФрд░ рдЗрд╕ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЗ рдХрд╛рд░рдг XHR рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдЕрдВрдд рдХреА рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЖрдкрдХреЛ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдХреНрд╖рдгрд┐рдХ рд░рд╛рдЬреНрдпреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдХреЗрд╡рд▓ рд╡рд╣реА рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЕрдиреБрдХрд░рдг рдФрд░ рдЕрдВрддрд┐рдо рд░рд╛рдЬреНрдпреЛрдВ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЬреЛ рд╡реЗ рдиреЗрддреГрддреНрд╡ рдХрд░рддреЗ рд╣реИрдВред
рд╣рдордиреЗ
рдХреБрдХреА рдХреЛ рд╕рд╛рдлрд╝ рдХрд░рдиреЗ рдХрд╛ рднреА рдзреНрдпрд╛рди рд░рдЦрд╛ред рдкреНрд░рддреНрдпреЗрдХ рдкрд░реАрдХреНрд╖рдг рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рд╢реБрд░реВ рд╣реЛрдиреЗ рдХреЗ рд╕рдордп рд╣рдореЗрд╢рд╛ рдЦрд╛рд▓реА
рдХреБрдХреАрдЬрд╝ рд╣реЛрддреЗ рд╣реИрдВред рдЖрдкрдХреЛ рд░рд╛рдЬреНрдп рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рдиреЗ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдРрд╕рд╛ рдЕрдкрдиреЗ рдЖрдк рд╣реЛрддрд╛ рд╣реИред
рд╕рдорд╕реНрдпрд╛:рдЕрдХреНрд╕рд░ рдПрдХ рдкрд░реАрдХреНрд╖рд┐рдд рдкреГрд╖реНрда рдХреЛ рдореВрд▓ рдпрд╛ рд╡рд┐рдВрдбреЛрдЬ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдФрд░ рдЕрдХреНрд╕рд░ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ "рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ред"
TestCafe рдореЗрдВ рдЗрди рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕рдорд░реНрдерди рд╣реИ - рдмрд╕ рдЕрдкрдиреА рд▓реЙрдЧрд┐рди рдЬрд╛рдирдХрд╛рд░реА рджрд░реНрдЬ рдХрд░реЗрдВ рдФрд░ TestCafe рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░реЗрдЧрд╛, рдареАрдХ рдЙрд╕реА рддрд░рд╣ рдЬреИрд╕реЗ рдЖрдкрдХрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрд░рддрд╛ рд╣реИ:
рдЖрдк рдкрд░реАрдХреНрд╖рдг рдХреЛрдб рдореЗрдВ рд▓реЙрдЧрд┐рди рдЬрд╛рдирдХрд╛рд░реА рднреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
'@auth guest:MostlyHarmless'; '@test'['Click Input'] = { '1. Type name': function() { act.type(getInput(), 'Peter Parker'); }, '2. Move caret position': function() { act.click(getInput(), { caretPos: 5 }); }, '3. Erase a character': function() { act.press('backspace'); }, '4. Check result': function() { eq(getInput().val(), 'Pete Parker'); } };
рд╕рдорд╕реНрдпрд╛:рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкрд░реАрдХреНрд╖рдг рдлреНрд░реЗрдорд╡рд░реНрдХ рдПрдкреАрдЖрдИ - рд╡рд┐рд╢реЗрд╖ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдмрд╛рддред DOM рдкрд░ рдпреЗ рд░рд╛рдХреНрд╖рд╕реА рдРрдб-рдСрди, рдЬреЛ рдХрднреА-рдХрднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ DOM API рдореЗрдВ рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рд░рд╣рддреЗ рд╣реИрдВ, рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рдХрд╛рдо рд╕реЗ рджреВрд░ рд╣реИрдВред
"рд▓реЗрдХрд┐рди рдЙрди рдкрд░реАрдХреНрд╖рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдбреЛрдо рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реИрдВ, рдпрд╣ рдЖрд╕рд╛рди рд╣реИ!" рдЖрдк рдХрд╣рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди, рдЗрд╕ рдХрдерди рдореЗрдВ рдПрдХ рдЖрдВрддрд░рд┐рдХ рд╡рд┐рд░реЛрдзрд╛рднрд╛рд╕ рд╣реИ: рдпрд╣ рдПрдкреАрдЖрдИ, рдПрдХ рддрд░рд╣ рд╕реЗ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп, рджреЗрд╢реА рдбреЛрдо рдкреЗрдбрд╝ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд╡рд░рдг рд╣реИред рдпрд╛рдиреА рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдкрдХреЛ DOM рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЛ рд╕рдордЭрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд API рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦреЗрдВ рдФрд░ рд╕рдордЭреЗрдВ рдХрд┐ рдПрдХ рджреВрд╕рд░реЗ рдореЗрдВ рдХреИрд╕реЗ рдЕрдиреБрдорд╛рдирд┐рдд рд╣реИред
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рд╢рд╛рдпрдж рдкрд╣рд▓реЗ рд╣реА рджреЗрдЦ рдЪреБрдХреЗ рд╣реИрдВ, рдЯреЗрд╕реНрдЯрдХреИрдлреЗ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдмрдирд╛рдиреЗ рдХреА рднрд╛рд╖рд╛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИред рдмрд▓реНрдХрд┐, рд╕рдЯреАрдХ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣
рдбреАрдПрд╕рдПрд▓ рд╣реИ , рдЬреЛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рд╕рдмрд╕реЗрдЯ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдХреЛрдИ рднреА рдореМрдЬреВрджрд╛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрдкрд╛рджрдХ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рднреА рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдЯреЗрд╕реНрдЯ рдлрд╛рдЗрд▓ рдЦреЛрд▓ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ, рдСрдЯреЛ-рдХрдореНрдкреНрд▓реАрдЯ рдФрд░ рд░реАрдлреИрдХреНрдЯрд░рд┐рдВрдЧред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╡реЗрдм рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдФрд░ рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рд╛ рдирд╣реАрдВ рд╣реИред TestCafe рдореЗрдВ рдХреЛрдИ рдордзреНрдпрд╡рд░реНрддреА API рдирд╣реАрдВ рд╣реИ, рдЖрдк рд╕реАрдзреЗ DOM рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдпрд╣ рд╣реИ рдпрджрд┐ рдЖрдк рд╡реЗрдирд┐рд▓рд╛ JS рдХреЗ рдмрд╣реБрдд рдмрдбрд╝реЗ рдкреНрд░рд╢рдВрд╕рдХ рд╣реИрдВ) рдпрд╛ рдЖрдк jQuery рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЬреБрдбрд╝реЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЯреЗрд╕реНрдЯ рдХреИрдлрд╝реЗ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдЕрдВрддрд┐рдо-рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЙрддреНрд╕рд░реНрдЬрди рдкрд░ рд╡рд┐рд╢реЗрд╖ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рдордиреЗ рдПрдкреАрдЖрдИ рдХреЛ рдпрдерд╛рд╕рдВрднрд╡ рдХрдо рд╕реЗ рдХрдо рд░рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдЬрдмрдХрд┐ рдЗрд╕реЗ рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдирд╛ рд▓рдЪреАрд▓рд╛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ред рдХреЗрд╡рд▓
11 рд╡рд┐рдзрд┐рдпрд╛рдВ рд╣реИрдВ , рд▓реЗрдХрд┐рди рд╡реЗ рд▓рдЧрднрдЧ рд╕рднреА рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЛ рдХрд╡рд░ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд╣рдордиреЗ рдЕрднреНрдпрд╛рд╕ рдореЗрдВ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рд╣реИред
TestCafe API рдореЗрдВ
4 рдкреНрд░рдХрд╛рд░ рдХреЗ рджрд╛рд╡реЗ рднреА рд╢рд╛рдорд┐рд▓
рд╣реИрдВ рдЬреЛ рдСрдмреНрдЬреЗрдХреНрдЯ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рдкрд╣рдЪрд╛рди рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ "рдЧрд╣рд░реА" рддреБрд▓рдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдлреНрд░реЗрдорд╡рд░реНрдХ рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рд╕рдВрдкрд╛рджрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рдЖрдк рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрдкрд╛рджрдХ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред TestCafe рдордХреНрдЦреА рдкрд░ рдкрд░реАрдХреНрд╖рдг рд╕рдВрдХрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдк рд╕рд┐рдВрдЯреИрдХреНрд╕ рддреНрд░реБрдЯрд┐ рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рд╕рдВрд░рдЪрдирд╛ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рд╕реВрдЪрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛:
рд╕рдорд╕реНрдпрд╛:рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкрд░реАрдХреНрд╖рдг рдЕрд╕реНрдерд┐рд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдХрд╛рд░рдг рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛рд░реНрд░рд╡рд╛рдИ рд╕реЗ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдХреНрд╖рд╛ рд╕рдордп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реИред рд╕рдордп рдЕрдВрддрд░рд╛рд▓ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрдИ рдХрд╛рд░рдХреЛрдВ рдХреЗ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ: рдиреЗрдЯрд╡рд░реНрдХ рд╡рд┐рд▓рдВрдмрддрд╛, рдзреАрдорд╛ рдХрдВрдкреНрдпреВрдЯрд░, рдкрд░реАрдХреНрд╖рдг рдХреЗ рддрд╣рдд рдЖрд╡реЗрджрди рдХреА рд╕реБрд╕реНрддреАред TestCafe, рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдореЗрдВ рдкреЗрдЬ рдЯреНрд░рд╛рдВрдЬрд╝рд┐рд╢рди рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдФрд░ XHR рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рд╕рдорд╛рдкреНрддрд┐ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рддрдВрддреНрд░ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдПрдиреАрдореЗрд╢рди рдЙрдореНрдореАрджреЛрдВ рдХреА рд╣реЗрдпреБрд░реЗрдЯрд┐рдХреНрд╕ рдЕрднреА рднреА рдПрдХ рд╢реЛрдз рдЪрд░рдг рдореЗрдВ рд╣реИрдВ рдФрд░ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреА рд░рд┐рд▓реАрдЬ рд╢рд╛рдЦрд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкрд░реАрдХреНрд╖рдг рдХреА рдЕрд╕реНрдерд┐рд░рддрд╛ рдкрд░реАрдХреНрд╖рдг рдХреЗ рддрд╣рдд рдЖрд╡реЗрджрди рдХреА рдЕрд╕реНрдерд┐рд░рддрд╛ рдХреЗ рдХрд╛рд░рдг рд╣реА рд╣реЛ рд╕рдХрддреА рд╣реИред
рдРрд╕реЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдкрдХрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдЯреЗрд╕реНрдЯ рдХреИрдлрд╝реЗ рдиреЗ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдореЛрдб - рдХреНрд╡рд╛рд░реЗрдВрдЯрд╛рдЗрди рдореЛрдб рдкреЗрд╢ рдХрд┐рдпрд╛, рдЬреЛ рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░
рдЕрд╕реНрдерд┐рд░ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдорд╛рд░реНрдЯрд┐рди рдлрд╛рдЙрд▓рд░ рдХреЗ рд╡рд┐рдЪрд╛рд░ рд╕рдВрдЧрд░реЛрдз рдХрд╛ рддрдХрдиреАрдХреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
рд╣реИ ред рдЗрд╕рдХрд╛ рд╕рд╛рд░ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ: рдпрджрд┐ рдкрд░реАрдХреНрд╖рдг рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рддреБрд░рдВрдд рдЧрд┐рд░ рдкрд░реАрдХреНрд╖рдг рдХреА рд╕реВрдЪреА рдореЗрдВ рдирд╣реАрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдВрдЧрд░реЛрдз рдореЗрдВ рдЧрд┐рд░ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдкрд░реАрдХреНрд╖рдг 2 рдмрд╛рд░ рдФрд░ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдпрджрд┐ рдЙрддреНрддреАрд░реНрдг рд╣реЛрдиреЗ рдХреЗ рдкрд░рд┐рдгрд╛рдо рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реИрдВ, рддреЛ рдЗрд╕ рддрд░рд╣ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЛ рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рдЕрд╕реНрдерд┐рд░ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛ред
рдпрд╣ рдмрд▓реНрдХрд┐ рд╕рд░рд▓ рддрдВрддреНрд░ рдЖрдкрдХреЛ рдЧреИрд░-рдирд┐рд░реНрдзрд╛рд░рдХ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдкрдХрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдирд┐рд░рдВрддрд░ рдПрдХреАрдХрд░рдг рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдкрд░ рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЕрдЪреНрдЫрд╛ рдкрд░рд┐рдгрд╛рдо рджреЗрддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рдирдореВрдиреЗ рдХреА рдорд╛рддреНрд░рд╛, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдмрд╣реБрдд рдмрдбрд╝реА рд╣реИред рд╡реИрд╕реЗ, TestCafe рдореЗрдВ
рдирд┐рд░рдВрддрд░ рдПрдХреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдПрдкреАрдЖрдИ рд╣реИ ред рдлреНрд░реЗрдорд╡рд░реНрдХ
npm рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдирд┐рдпрдорд┐рдд рдиреЛрдб рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИред
рдкрд░реАрдХреНрд╖рдг рд░рд┐рдХреЙрд░реНрдбрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
рдмреЗрд╢рдХ, рдкрд╣рд▓реЗ рд╕реЗ рд╡рд░реНрдгрд┐рдд рд╕рдм рдХреБрдЫ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЯреЗрд╕реНрдЯ рдХреИрдлрд╝реЗ рдореЗрдВ рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдкрд░реАрдХреНрд╖рдг рд░рд┐рдХреЙрд░реНрдбрд░ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЪрдпрдирдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд▓рд╛рдЗрд╡-рд╕рдВрдкрд╛рджрдХ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╡рд╛рдкрд╕ рд░реЛрд▓ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ:
рдирд┐рд╖реНрдХрд░реНрд╖ рдореЗрдВ
рдЯреЗрд╕реНрдЯ рдХреИрдлрд╝реЗ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдХрд░рддреЗ рд╕рдордп, рд╣рдордиреЗ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдУрдкрди-рд╕реЛрд░реНрд╕ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдУрдкрди рд╕реЛрд░реНрд╕ рд╕рдореБрджрд╛рдп рдХреЛ рдХреНрд░реЗрдбрд┐рдЯ рди рджреЗрдирд╛ рдереЛрдбрд╝рд╛ рдЕрдиреБрдЪрд┐рдд рд╣реЛрдЧрд╛ред рдЗрд╕рд▓рд┐рдП, рдЯреЗрд╕реНрдЯ рдХреИрдлреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдкрд╛рд░реНрд╕ 5 рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ - рдПрдХ HTML рдкрд╛рд░реНрд╕рд░
[2] , рдЬреЛ рдиреЛрдб рдХреЗ рд▓рд┐рдП
HTML5 рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд╕рд╛рде рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдВрдЧрдд рдкрд╛рд░реНрд╕рд░реНрд╕ рдХрд╛ рд╕рдмрд╕реЗ рддреЗрдЬ рд╣реИ
ред рдФрд░
whacko рдПрдХ рдордВрдЪ рдХреЗ рд░реВрдк рдореЗрдВ parse5 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдЪреАрдпрд░рд┐рдпреЛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдПрдХ рдХрд╛рдВрдЯрд╛ рд╣реИред
рдЕрднреА рднреА рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рднрд╡рд┐рд╖реНрдп рдХреЗ рд▓рд┐рдП рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдпреЛрдЬрдирд╛рдПрдБ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рдпрдерд╛рд╢реАрдШреНрд░ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ (рдЯреЗрд╕реНрдЯ рдХреИрдлрд╝реЗ рдмрдбрд╝реА рд░рд┐рд▓реАрдЬрд╝ рд▓рдЧрднрдЧ рд╣рд░ 2 рдорд╣реАрдиреЗ рдореЗрдВ рд╕рд╛рдордиреЗ рдЖрддреА рд╣реИ)ред рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдкреНрд░рдпреЛрдЬреНрдп рдФрд░ рдЧрддрд┐ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд╕реБрдзрд╛рд░реЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрдИ рдФрд░ рдЕрдиреВрдареА рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣реА рд╣реИрдВред рд╕рдВрдкрд░реНрдХ рдореЗрдВ рд░рд╣реЗрдВ!
рдиреЛрдЯ
1. рдХрдард┐рди рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо- рд╣реЛрдиреЗ рдХреА рд╡реНрдпрд░реНрдерддрд╛ рдХреА рдШреЛрд╖рдгрд╛ рдХрд░реЛ
- рдШреБрдЯрдиреЗ рдЯреЗрдХ рджрд┐рдП
- рд╣рд╛рдереЛрдВ рд╕реЗ рдЪреЗрд╣рд░рд╛ рдмрдВрдж рдХрд░реЗрдВ
- рд░реЛрдиреЗ рд▓рдЧрдирд╛
2. рдХреНрдпрд╛ рдЖрдкрдХреЛ рдкрддрд╛ рд╣реИ ...рдЖрдзрд┐рдХрд╛рд░рд┐рдХ HTML5 рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдореЗрдВ, рдЯреИрдЧ
<рд╡реНрдпрдВрдЧреНрдп> рдкреНрд░рдХрдЯ рд╣реЛрддрд╛ рд╣реИ