рд╕реЗрд▓реЗрдирд┐рдпрдо рдФрд░ рдПрдХ "рдмрд╛рдЗрдХ" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ

рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░!

рдореИрдВ рдЙрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛, рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВрдиреЗ рд╕реЗрд▓реЗрдирд┐рдпрдо рд╡реЗрдмрдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреМрд░рд╛рди рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рдерд╛, рдЙрдирдХрд╛ рд╕рдорд╛рдзрд╛рди рдФрд░ рдЗрди рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЛ рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рдХреИрд╕реЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╕рдм рдПрдХ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдврд╛рдВрдЪреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдПрдХ рд▓рд┐рдВрдХ рдЬреЛ рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВ рд╣реЛрдЧрд╛ред

рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ рдореИрдВ рдкреЗрдЬ рдСрдмреНрдЬреЗрдХреНрдЯ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рдЕрдкрдиреЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди рд╣реЛрдиреЗ рд╡рд╛рд▓реА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓рдирд╛ рд╣реИ, рдФрд░ рд▓реЙрдЧрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝реА рдмрд╛рдд рдХрд░реЗрдВред рдФрд░ рд╕реЗрд▓реЗрдирд┐рдпрдо рд╡реЗрдмрдбреНрд░рд╛рдЗрд╡рд░ рдФрд░ рдЙрдирдХреА рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд╛рдЧреВ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХреБрдЫ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рднреА рд╕рд╛рдЭрд╛ рдХрд░реЗрдВред

рдореЗрд░реЗ рд▓реЗрдЦ рдХреА рд░реВрдкрд░реЗрдЦрд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

1. рдкреНрд░рд╡реЗрд╢ рдХреЗ рдмрдЬрд╛рдп рдХрдкреНрддрд╛рди рд╕рдмреВрддред
2. рдЕрдкрдиреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛, рдЖрдкрдХреЛ рдЕрдкрдирд╛ рдкрд░рд┐рдЪрдп рджреЗрдирд╛ рд╣реЛрдЧрд╛ ...
3. рд╕реЗрд▓реЗрдирд┐рдпрдо рдХреНрдпреЛрдВ?
4. рдкреЗрдЬ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ ...
5. рдмрдЧ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдПрдХ рдлреАрдЪрд░!
6. рдФрд░ рдлрд┐рд░ рд╕реЗ рд▓реЙрдЧрд┐рдВрдЧ рдФрд░ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред
7. рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдХреЛрдИ рдПрдирд╛рд▓реЙрдЧ рдирд╣реАрдВ рд╣реИрдВ?
8. рд╡рд╛рджрд╛ рдХрд┐рдпрд╛ рд╣реБрдЖ рд▓рд┐рдВрдХред
9. рдирд┐рд╖реНрдХрд░реНрд╖ рдореЗрдВред

рддреЛ рдЪрд▓рд┐рдП!

1. рдкреНрд░рд╡реЗрд╢ рдХреЗ рдмрдЬрд╛рдп рдХрдкреНрддрд╛рди рд╕рдмреВрддред


рдЫрд╡рд┐

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рд╕рдордЭрд╛рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓рддреА рд╣реИ рдХрд┐ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдкрд░реАрдХреНрд╖рдг рдХреНрдпрд╛ рд╣реИ, рдХреНрдпрд╛ рд░рдгрдиреАрддрд┐рдпрд╛рдБ рдФрд░ рдореЙрдбрд▓ рдореМрдЬреВрдж рд╣реИрдВ, рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рдФрд░ рдЧреБрдгрд╡рддреНрддрд╛ рдЖрд╢реНрд╡рд╛рд╕рди рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЗрд╕рдХреА рднреВрдорд┐рдХрд╛ рдХреНрдпрд╛ рд╣реИ, рдФрд░ рдЕрдЧрд░ рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрдиреБрдкрд╕реНрдерд┐рдд рд╣реИ, рддреЛ рдХреМрди рд╕реА рдЬреЛрдЦрд┐рдо рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдБ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рд╛рдордиреЗ рдЖрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдм рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдПрдХ рдХрд▓рд╛ рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдХрдИ рд▓рд╛рдЦреЛрдВ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╢рд┐рд▓реНрдк рд╣реИред рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдереЛрдбрд╝реЗ рд╕рдордп рдореЗрдВ рдФрд░ рд╕реАрдорд┐рдд рдмрдЬрдЯ рдХреЗ рд╕рд╛рде рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЕрдХреНрд╕рд░ рдХреЗрд╡рд▓ рдЕрддреНрдпрдзрд┐рдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд╛рд▓реЗ рд░рд╛рдХреНрд╖рд╕ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЙрддреНрдкрд╛рдж рдЧрд╣рдирддрд╛ рд╕реЗ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдХрд╣рдиреЗ рджреЗрдВ рдХрд┐ рдЗрд╕рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реЛрдЧрд╛ред рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ "рд╕реБрдзрд╛рд░" рдШрд╛рддрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдРрд╕реА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ, рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдг рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛рддрд╛ рд╣реИред рдЕрдиреНрдп рд╕реНрд░реЛрддреЛрдВ рдореЗрдВ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреМрди рд╕реЗ рдореЙрдбрд▓, рд░рдгрдиреАрддрд┐рдпрд╛рдБ рдФрд░ рд╡рд┐рдзрд┐рдпрд╛рдБ рдореМрдЬреВрдж рд╣реИрдВред рдореЗрд░рд╛ рд▓реЗрдЦ рдЙрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдЪрд╛рд▓рди рдЙрдкрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рд╣реИред

2. рдЕрдкрдиреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛, рдЖрдкрдХреЛ рдЕрдкрдирд╛ рдкрд░рд┐рдЪрдп рджреЗрдирд╛ рд╣реЛрдЧрд╛ ...


рдореИрдВ рдЕрдм рдЪрд╛рд░ рд╕рд╛рд▓ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдЧрдорди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рд╣рдо рдЙрддреНрдкрд╛рдж рдХреЗ рдбреЗрд╕реНрдХрдЯреЙрдк рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рдХрдХреНрд╖рд╛рдУрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЗрд╕рдХреЗ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рддрд░реНрдХ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВред рдЖрдк рдпрд╣рд╛рдВ рдЙрд╕ рдЯреВрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╣рдорд╛рд░реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ред рдЗрд╕ рд╕рдордп рдХреЗ рджреМрд░рд╛рди, рдмрд╣реБрдд рд╕рд╛рд░реЗ рдпреВрдЖрдИ рдкрд░реАрдХреНрд╖рдг, рдпреВрдирд┐рдЯ рдкрд░реАрдХреНрд╖рдг рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдереЗ, рдмрд╣реБрдд рд╕рд╛рд░реА рдЪреАрдЬреЗрдВ рдереАрдВ ... рдпрд╣ рдпрд╣рд╛рдВ рдерд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд░реАрдХреНрд╖рдг рд╕реНрд╡рдЪрд╛рд▓рди рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рджреЗрдЦрд╛, рдФрд░ рдореИрдВрдиреЗ рдЗрд╕рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛ред

рдЫрд╡рд┐

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реАрдзреЗ рдШреБрдЯрдиреЗ рдкрд░ рд▓рд┐рдЦреА рдЧрдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдереАрдВ рдЬрд┐рд╕рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рддрд░реНрдХ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП рдЧрдП рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рд╕реЗ рдЕрд╡рд┐рднрд╛рдЬреНрдп рдерд╛ред рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХрд╛ рд╕реЗрдЯ рдмрдврд╝рддрд╛ рдЧрдпрд╛, рдпрд╣ рд╕рднреА рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рд░реВрдкрд░реЗрдЦрд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред рдкрд░реАрдХреНрд╖рдг рдХреЗ рддрд╣рдд рдЖрд╡реЗрджрди рдореЗрдВ рдХрд┐рд╕реА рдХреЛ рднреА рдкреВрд░реЗ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рджреБрдЦрдж рдкрд░рд┐рдгрд╛рдо рдереЗред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЙрддреНрдкрд╛рдж рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЗрдВрдЯрд░рдлреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рдХреНрдпреЛрдВрдХрд┐ рд╕рдВрд╡рд╛рдж рд░реВрдкреЛрдВ рдиреЗ рдЬреЛ рджрд┐рдЦрд╛рдпрд╛ рд╡рд╣ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рдерд╛ ...

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореИрдВ рдХреБрдЫ рджреВрд░ рдЪрд▓рд╛ рдЧрдпрд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рдпрд╣рд╛рдВ рдареАрдХ рдерд╛ рдХрд┐ рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдЕрдкрдиреЗ рдкреНрд░рднрд╛рд╡реА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдЙрддреНрдкрд╛рдж рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХреА рд░рдгрдиреАрддрд┐ рдФрд░ рд░рдгрдиреАрддрд┐ рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рдХрд┐рддрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред

рдпрд╛ рддреЛ рдЕрдВрдзреЗ-рдмрд╣рд░реЗ-рдореВрдХ рдпрд╛ рдЕрдВрдЯрд╛рд░реНрдХрдЯрд┐рдХрд╛ рдореЗрдВ рдкреИрджрд╛ рд╣реБрдП рдФрд░ рдХрд╣реАрдВ рд░рд╣рдиреЗ рд╡рд╛рд▓реЗ рд╡реНрдпрдХреНрддрд┐ рдЕрдкрдиреЗ рдбреЗрд╕реНрдХрдЯреЙрдк рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реЗ рд╡реЗрдм рдХреНрд▓рд╛рдЗрдВрдЯ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрдиреЛрдВ рдХреА рдкреНрд░рд╡реГрддреНрддрд┐ рдХреЛ рдиреЛрдЯрд┐рд╕ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рд╣рд╛рдВ, рдФрд░ рд╡реЗрдм рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╛рд╕ рдЕрдм рдореБрдЦреНрдпрдзрд╛рд░рд╛ рд╣реИ, рдпрд╣ рдХреЛрдИ рд░рд╣рд╕реНрдп рдирд╣реАрдВ рд╣реИред

рдореИрдВрдиреЗ рдПрдХ рддрд░рдл рдЦрдбрд╝реЗ рд╣реЛрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдФрд░ рдЕрдкрдиреЗ рдЦрд╛рд▓реА рд╕рдордп рдореЗрдВ рдРрд╕рд╛ рдХреБрдЫ рд╕реАрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдлреНрд░рдВрдЯреЗрдВрдб рдХреЗ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкрд░реАрдХреНрд╖рдг рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдЧреНрд░рд╛рд╣рдХ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд╕рд╛рде рдЗрд╕рдХреА рд╕рдВрдЧрддрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдФрд░ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреБрдЫ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рд╡реЗрдм рдЧреНрд░рд╛рд╣рдХ рд╣реЛ ...

рдореИрдВрдиреЗ рд╕реЗрд▓реЗрдирд┐рдпрдо рд╡реЗрдмрдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рдЪреБрдирд╛ред

3. рд╕реЗрд▓реЗрдирд┐рдпрдо рдХреНрдпреЛрдВ?


рдЫрд╡рд┐

рд╕реЗрд▓реЗрдирд┐рдпрдо рдХреНрдпреЛрдВ?

рдПрдХ рдмрд╛рд░, рдпрд╣ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдЙрдкрдХрд░рдг рдерд╛ рдЬреЛ рдХреЗрд╡рд▓ рд╡реЗрдм рд╡рд┐рдХрд╛рд╕ рдХреА рджреБрдирд┐рдпрд╛ рд╕реЗ рдЙрддреНрд╕рд╛рд╣рд┐рдд рдЙрддреНрд╕рд╛рд╣реА рд▓реЛрдЧреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рдерд╛ред рдЕрдм рдпрд╣ рдПрдХ рджреБрд░реНрдЬреЗрдп рд╣рдерд┐рдпрд╛рд░ рд╣реИ рдЬреЛ рди рдХреЗрд╡рд▓ рджреБрдирд┐рдпрд╛ рднрд░ рдореЗрдВ рдХрдИ рд╣рдЬрд╛рд░реЛрдВ рдСрдЯреЛрдореЗрд╢рди рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдиреЗ рджреЛрд╖реЛрдВ рдХрд╛ рдореБрдХрд╛рдмрд▓рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рд╛ рдореЗрдВ рд▓реЗ рд▓рд┐рдпрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рднреА рд╕рд╛рдордиреЗ рд▓рд╛ рд░рд╣рд╛ рд╣реИред
рдЫрд╡рд┐

рдЖрдк рдпрд╣рд╛рдВ рдпрд╛ рдпрд╣рд╛рдВ рд╕реЗрд▓реЗрдирд┐рдпрдо рдЙрддреНрдкрд╛рдж рд▓рд╛рдЗрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред

рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣ рд╕реАрдзреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдг рдХрд╛ рд╕рд╛рдзрди рдирд╣реАрдВ рд╣реИ ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реЗрд▓реЗрдирд┐рдпрдо рд╡реЗрдмрдбреНрд░рд╛рдЗрд╡рд░ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдФрд░ рдЗрд╕рдХреА рд╡рд┐рдВрдбреЛ рдореЗрдВ рднрд░реА рд╣реБрдИ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЯреВрд▓ рдФрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпреЗ рдлрдВрдб рдЗрд╕ рддрд░рд╣ рдХреЗ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╛рд╡рд┐рдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ рд▓рдЧрднрдЧ 100% рдХреЛ рдХрд╡рд░ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рд╕рдм рд╡реНрдпрд╛рдкрдХ рдЖрд╡реЗрджрди рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдкрд░реАрдХреНрд╖рд╛ рдХреЗ рдкрд╛рд░рд┐рдд рд╣реЛрдиреЗ рдкрд░ рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рдирд╣реАрдВ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреБрдЫ рдЕрдиреНрдп рд╕рдорд╕реНрдпрд╛рдПрдВ рднреА рд╣реИрдВред рдиреАрдЪреЗ рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рд╣реИрдВ:

WebDriver рдФрд░ WebElement рдЗрдВрдЯрд░рдлреЗрд╕ рдмрд╣реБрдд рд╕реАрдорд┐рдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ ред рдЗрд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╕рдХреНрд░рд┐рдп рдкреГрд╖реНрда рдХреЗ рддрддреНрд╡реЛрдВ рдХреА рдЦреЛрдЬ рдХрд░рдирд╛ рдФрд░ рддрддреНрд╡реЛрдВ рдкрд░ рд╕рд░рд▓рддрдо рдХреНрд░рд┐рдпрд╛рдПрдВ рдХрд░рдирд╛ (рдорд╛рди рджрд░реНрдЬ рдХрд░рдирд╛, рдХреНрд▓рд┐рдХ рдХрд░рдирд╛ рдЖрджрд┐) рд╣реИред рдХрдИ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдЗрдВрдЯрд░рдлреЗрд╕ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рддреА рд╣реИрдВ рдЬреИрд╕реЗ рдХрд┐ рд╣рд╕рдЗрдиреНрдкреБрдЯрд╡рд┐рдбреЗ, рд▓реЛрдХреЗрдмрд▓, рд╡рд┐рдХрд▓реНрдк, рдЕрд▓рд░реНрдЯ , рдЖрджрд┐ред рдФрд░ рдХреЗрд╡рд▓ WebDriver рдФрд░ WebElement рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреА рдХреНрд╖рдорддрд╛ рд╕реАрдорд┐рдд рд╣реЛ рдЬрд╛рдПрдЧреА ред

рдкреНрд░рддреНрдпреЗрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрд╛ рдЕрдкрдирд╛ рдбреНрд░рд╛рдЗрд╡рд░ рд╣реЛрддрд╛ рд╣реИ ред рдЕрдм рдпрд╣ рд╣реИ:
ChromeDriver;
FirefoxDrive;
HtmlUnitDriver (рдпреВрдирд┐рдЯ рдХреЗ рд▓рд┐рдП - рдПрдХ HTML рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рд╕реНрддрд░ рдкрд░ рдкрд░реАрдХреНрд╖рдг);
InternetExplorerDrive;
рдУрдкреЗрд░рд╛рдбреНрд░рд╛рдЗрд╡рд░ ;
рд░рд┐рдореЛрдЯрд╡реЗрдмреНрд░реАрд╡рд░ (рдореЗрд░реЗ рдкрд╕рдВрджреАрджрд╛, рд░рд┐рдореЛрдЯ рдорд╢реАрдиреЛрдВ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛);
SafariDriver;
IphoneDriver ;
AndroidDriver;
PhantomJSDriver (рдХреБрдЫ рд╡рд┐рджреЗрд╢реА рдмреНрд░рд╛рдЙрдЬрд╝рд░, рдореБрдЭреЗ рдЕрдкрдиреА рдорд╢реАрди рдкрд░ рдЗрд╕реЗ рдмрдирд╛рдиреЗ рдХрд╛ рдзреИрд░реНрдп рдирд╣реАрдВ рд╣реИ)ред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╛рдВрдбреЗрдХреНрд╕ рдЯреАрдо рднреА рдЕрдкрдиреЗ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рдЬрд▓реНрдж рд╣реА рдЬрд╛рд░реА рдХрд░реЗрдЧреА ред

рд╣рд░ рд╕реНрд╡рд╛рдж рдФрд░ рд╣рд░ рдЬрд╝рд░реВрд░рдд рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рдХрд▓реНрдкред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЙрдкрд░реЛрдХреНрдд рдореЗрдВ рд╕реЗ рдПрдХ рдпрд╛ рдХреБрдЫ рдХрд╛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕рдорд╕реНрдпрд╛рдПрдВ рдкреИрджрд╛ рдХрд░реЗрдЧрд╛ рдЬрдм рдЖрдкрдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкрд░ рдЬрд▓реНрджреА рд╕реЗ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдпрд╛ рдПрдХ рд╕рд╛рде рдХрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рдЗрд╕рд▓рд┐рдП, рдореИрдВ рд╡рд╛рдВрдЫрд┐рдд рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдПрдХрд▓ рддрд░реАрдХреЗ рдпрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд░рдЦрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдпрд╣ рд╡рд╛рдВрдЫрдиреАрдп рд╣реИ рдХрд┐ рд╡рд╣ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд╣рдореЗрд╢рд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреНрд░рдХрд╛рд░, рд╕реБрд╡рд┐рдзрд╛рдПрдБ , рдЯрд╛рдЗрдордЖрдЙрдЯ рд╢рд╛рдорд┐рд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдареАрдХ рд╣реИ, рдЕрд╡рд╕рд░ рдХреЛ рд╣рд╛рд░реНрдбрдХреЛрдб рдХрд░рдиреЗ рджреЗрдВред

рдЙрди рдХрдХреНрд╖рд╛рдУрдВ рдХреЛ рд▓рд┐рдЦрдирд╛ рдЬреЛ рдкрдиреНрдиреЛрдВ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реЛрдВрдЧреЗред PageFactory рдПрдХ рдорд╣рд╛рди рдЙрдкрдХрд░рдг рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдмрд╣реБрдд рдмрдбрд╝реЗ рдкреГрд╖реНрдареЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╡рд░реНрдЧреЛрдВ рдХреЗ рдХреЛрдб рдХреА рджреГрд╢реНрдпрддрд╛ рдХреЗ рдиреБрдХрд╕рд╛рди рдХреЗ рдХрд╛рд░рдг рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рджреЛрд╣рд░рд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рддрддреНрд╡реЛрдВ рдХреЛ рдХреЙрдкреА-рдкреЗрд╕реНрдЯ рд╕реЗ рднрд░рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдмреНрд▓реЙрдХреЛрдВ (рдХрдХреНрд╖рд╛рдУрдВ) рдореЗрдВ рджреЛрд╣рд░рд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рддрддреНрд╡реЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмреНрд▓реЙрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЕрдВрдд рддрдХ рд╣рд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЖрдкрдХреА рд╕реЗрд╡рд╛ рдЕрд▓рдЧ рдЯреИрдм рдпрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд┐рдВрдбреЛ рдкрд░ рдкреЗрдЬ рдЦреЛрд▓рдХрд░ рдХрд╛рдо рдХрд░ рд╕рдХрддреА рд╣реИ, рдЗрди рд╕рднреА рд╡рд┐рдВрдбреЛ рдореЗрдВ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдмреНрд▓реЙрдХ рд╣реИрдВ? рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рднреА рддрдЦреНрддреЗ рдкрд░ рдЭреВрда рдмреЛрд▓рддреЗ рд╣реИрдВ! рдореИрдВрдиреЗ рдЗрд╕ рдФрд░ рдЗрд╕ рдкрд░ рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛, рдФрд░ рддреБрд░рдВрдд рд╡рд░реНрдгрд┐рдд рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ред рдФрд░ рд╕реНрдерд┐рддрд┐ рдЗрд╕ рддрдереНрдп рд╕реЗ рдмрдврд╝ рдЬрд╛рддреА рд╣реИ рдХрд┐ рд╡реЗрдбрдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдЙрджрд╛рд╣рд░рдг рдХреЗрд╡рд▓ рд╕рдХреНрд░рд┐рдп рдкреГрд╖реНрда (рд╡рд┐рдВрдбреЛ / рдЯреИрдм) рдпрд╛ рдлрд╝реНрд░реЗрдо рджреЗрдЦрддрд╛ рд╣реИред

рдореИрдВ рдкреГрд╖реНрда рдХреЛ рдЙрди рдмреНрд▓реЙрдХреЛрдВ рдореЗрдВ рддреЛрдбрд╝рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдЬреЛ рдбреНрд░рд╛рдЗрд╡рд░ рдкрд░реАрдХреНрд╖рдг рдХреЛ рдпрд╛рдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рд╕рд╛рде рд╕реАрдзреЗ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдЦреБрдж рдХреЛ рди рдХреЗрд╡рд▓ рдЙрдкрд░реЛрдХреНрдд рдЙрдкрдХрд░рдг рдореЗрдВ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд▓реНрдХрд┐ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдФрд░ рдЗрд╕рд╕реЗ рднреА рдмреЗрд╣рддрд░ - рд╕реЗрд▓реЗрдирд┐рдпрдо рд╡реЗрдмрдбреНрд░рд╛рдЗрд╡рд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдврд╛рдВрдЪрд╛ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреБрдж рдХреЛ рдХрд╛рд░реНрдп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ред рдФрд░ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ - рдПрдирд╛рд▓реЙрдЧреНрд╕ рдХреЛ рдЦреЛрдЬрдиреЗ рдФрд░ рдЗрд╕реЗ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдХреБрдЫ рдЖрд╕рд╛рдиреА рд╕реЗ рдЙрдирдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рд╣реЛ рд╕рдХреЗред рдореИрдВ рд╕рд┐рд░реНрдл рдпрд╣ рд╕реЛрдЪрддрд╛ рд╣реВрдВ рдХрд┐ рдпрджрд┐ рдХрд╛рд░реНрдп рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╣реИ, рддреЛ рдкреНрд░рд╕реНрддреБрдд рд╕рд╛рдордЧреНрд░реА рдХреЛ рдмрд╣реБрдд рдЖрд╕рд╛рди рдЕрд╡рд╢реЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЬрд╛рд╡рд╛ рдХреЛ рднрд╛рд╖рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛ред рд╡рд┐рдХрд╛рд╕ рдкрд░реНрдпрд╛рд╡рд░рдг - рдЧреНрд░рд╣рдгред

рдореИрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдпрд╣ рд░рд╛рд╕реНрддрд╛ рдзреАрд░реЗ-рдзреАрд░реЗ рдХреИрд╕реЗ рджреВрд░ рд╣реЛ рдЧрдпрд╛ред рдореИрдВ рд╕рдорд╕реНрдпрд╛рдУрдВ рдФрд░ рдЙрдирдХреЗ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рдмреЗрд╣рддрд░ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реВрдВред рд╢рд╛рдпрдж рдЕрдореЗрд░рд┐рдХрд╛ рдирд╣реАрдВ рдЦреБрд▓реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЦреБрд╢реА рд╣реЛрдЧреА рдЕрдЧрд░ рдХреЛрдИ рдЕрдкрдиреЗ рд▓рд┐рдП рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рдкрд╛рдП ...

4. рдкреЗрдЬ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ ...



рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдРрд╕реЗ рдХреБрдЫ рд╡рд╛рд╣рди рдирд┐рд░реНрдорд╛рддрд╛ рд╣реИрдВ рдЬреЛ рдбрд┐рдЬрд╛рдЗрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реЛрдВрдЧреЗ - рдкреЗрдЬ рдСрдмреНрдЬреЗрдХреНрдЯ рдкреИрдЯрд░реНрдиред рд╡реИрд╕реЗ, рдпрд╣ рдкреИрдЯрд░реНрди рдХреБрдЫ рдбреЗрд╕реНрдХрдЯреЙрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдпреВрдЖрдИ рдСрдЯреЛрдЯреЗрд╕реНрдЯ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рднреА рд▓рд╛рдЧреВ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдм рд╣рдо рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛ рдореЗрдВ рдЗрд╕рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред

рдЖрдк рдпрд╣рд╛рдВ рд░рд┐рд╕реЗрдкреНрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрдм рдореИрдВ рдЖрдкрдХреЛ рдХреБрдЫ рд╕рдлрд▓ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдХреЛрдб рджрд┐рдЦрд╛рдКрдВрдЧрд╛ред

рдХреЛрдб

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рд░ рдХреЛрдИ рд╕рдордЭрддрд╛ рд╣реИ рдХрд┐ рдЬрдм рдЖрдк рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдЖрдкрдХреЛ рдПрдХ рдЗрдирдкреБрдЯ рдХрд╣реАрдВ рдФрд░ 2-3 рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдпрджрд┐ рдЖрдк рдХреБрдЫ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдмрджрд▓ рдЧрдП рд╣реИрдВ рддреЛ рдЖрдк рдЗрд╕ рддрд░рд╣ рдХреА рдкрд░реАрдХреНрд╖рд╛ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдареАрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (!!!

рдпрджрд┐ рдкрд░реАрдХреНрд╖рдг рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдЪрд░рдгреЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рдЬрд╛рдВрдЪрдирд╛ рдЪрд╛рд╣рд┐рдП, рддреЛ рдХреЛрдб рд╢реАрдЯ рдЬреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рд╡рд╣ рдмрд╛рд╣рд░ рд╣реЛ рдЬрд╛рдПрдЧреАред рдЕрдм, рдПрдХ рд╡рд┐рд╢рд╛рд▓ рдкрд░реАрдХреНрд╖рдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде рдпрд╣ рд╕рдм рдЧреБрдгрд╛ рдХрд░реЗрдВред рдХреНрдпрд╛ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╣реА рд╕реЛрдЪрд╛ рд╣реИ рдХрд┐ рдЦрд░рд╛рдм рдкрд░реАрдХреНрд╖рдХ рдХреИрд╕реЗ рд░реЛрддрд╛ рд╣реИ, Google рдХреЗ рд╣рд░ рдмрджрд▓рд╛рд╡ рдХреЗ рдмрд╛рдж рдЙрд╕рдХрд╛ рдХреНрдпрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ? рдФрд░ рдЗрд╕рд▓рд┐рдП рдХрд┐ рд╡рд╣ рдРрд╕рд╛ рдирд╣реАрдВ рд░реЛрддрд╛ рд╣реИ, рд╣рдореЗрдВ рдЙрди рдХрдХреНрд╖рд╛рдУрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рдирдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдкреГрд╖реНрда рдкрд░ рдЕрдкрдиреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХрд░рддрд╛ рд╣реИред рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдХреБрдЫ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ (рдПрдХ рдмрд╛рд░ рдлрд┐рд░, рдпрд╣ рдкрд░рд┐рд╡рд░реНрддрди рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ, рдПрдХ рдмрдЧ рдкреЗрд╢ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ), рд▓реЗрдХрд┐рди рд╕рдВрдкрд╛рджрди рд╕реНрдерд╛рдиреАрдп рд╣реЛрдВрдЧреЗ, рдФрд░ рдкреВрд░реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдирд╣реАрдВред

рдкреЗрдЬ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рдХрдИ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ред рдиреАрдЪреЗ рдореИрдВ рдЕрдкрдиреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдФрд░ рдЙрд╕реА рдкрд░реАрдХреНрд╖рдг рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░реВрдВрдЧрд╛:

рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ IPerformsClickOnALink
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ IPerformsSearch
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╡рд░реНрдЧ SearchBar
рдкрдмреНрд▓рд┐рдХ рдХреНрд▓рд╛рд╕ рд▓рд┐рдВрдХрдЕрд░реЗрдлрд╛рдЙрдВрдб
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╡рд░реНрдЧ AnyPage
рдкрдмреНрд▓рд┐рдХ рдХреНрд▓рд╛рд╕ рдЧреВрдЧрд▓
рдкрд░реАрдХреНрд╖рдг

рдФрд░ рдЕрдЧрд░ рдЖрдк рдХрдбрд╝реА рдореЗрд╣рдирдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рд╕реЗрдЯрдЕрдк рдХреА рддрд░рд╣ рдХреБрдЫ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкрд░реАрдХреНрд╖рдг рдЗрд╕ рддрд░рд╣ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ ред

рдХрдИ рдЕрдиреБрднрд╡реА рд╕реНрд╡рдЪрд╛рд▓рди рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдиреЗ рд╢рд╛рдпрдж рдЕрдм рд╕реЛрдЪрд╛: "рдареАрдХ рд╣реИ, рд╣рд╛рдБ, рдкреЗрдЬ рдлреИрдХреНрдЯрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ ... рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ, рд▓реЗрдЦрдХ рдиреЗ Google рдореБрдЦреНрдп рдкреГрд╖реНрда рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЛ рдЬрдЯрд┐рд▓ рдХрд░ рджрд┐рдпрд╛ рд╣реИ - рдЗрд╕реЗ рдПрдХ рд╡рд░реНрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ! рдЦреИрд░, рд╢рд╛рдпрдж рдХреБрдЫ рдЕрд╕реНрдкрд╖реНрдЯ рдЯрд┐рдкреНрдкрдгреА рджрд┐рдЦрд╛рдИ рджреА ... @PageMethod рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреГрд╖реНрда рдФрд░ рдЗрдХрд╛рдИ рд╡рд░реНрдЧреЛрдВ рдХреЗ рд╡рдВрд╢рдЬ ... рд╣рдордиреЗ рдпрд╣рд╛рдВ рдПрдХ рд╕рдорд╛рди рдмрд╛рдд рджреЗрдЦреАред рд▓реЗрдЦрдХ, рд╣рдордиреЗ рдпрд╣ рд╕рдм рджреЗрдЦрд╛ рд╣реИ! тАЭ

рдЦреИрд░, рд╣рд╛рдБред рдпрд╣ рдПрдХ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рдерд╛ред рдореИрдВрдиреЗ рдЬрд╛рдирдмреВрдЭрдХрд░ рдореБрдЦреНрдп рдкреГрд╖реНрда рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЛ рдпрд╣ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрдЯрд┐рд▓ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдПрдХ рд╣реА рдкреГрд╖реНрда рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЛ рджреЛ рд╕реНрд╡рддрдВрддреНрд░ рдХрдХреНрд╖рд╛рдУрдВ рдореЗрдВ рддреЛрдбрд╝рдирд╛ рд╕рдВрднрд╡ рд╣реИред рдореИрдВ рдЗрд╕ рдПрдиреЛрдЯреЗрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдиреАрдЪреЗ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ ...

рдФрд░ рдЕрдм рдЙрджрд╛рд╣рд░рдг рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИ ...
рддрд╕реНрд╡реАрд░ рдХреБрдЫ рд╕реНрдерд┐рддрд┐ рджрд┐рдЦрд╛рддреА рд╣реИред
рдЫрд╡рд┐

рдкрд░реАрдХреНрд╖рдг рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ:
1 docs.google.com рдкрд░ рдЬрд╛рддрд╛ рд╣реИ
2 рдПрдХ рд╕реБрд▓рдн Google рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЦреЛрд▓рддрд╛ рд╣реИ
рд╕реЗрд╡рд╛ рдХреЗ рдореБрдЦреНрдп рдкреГрд╖реНрда рдкрд░ 3 рд╕рд╛рдЭрд╛рдХрд░рдг рд╕реЗрдЯрд┐рдВрдЧ рд╕рдВрд╡рд╛рдж рдХрд╣рддрд╛ рд╣реИ;
4 рдЦреБрд▓реЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╕реЗ рдЙрд╕реА рд╕рдВрд╡рд╛рдж рдХреЛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдП, рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рдП рдЧрдП рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╕рдВрдкреВрд░реНрдг рдЕрдиреБрдХреНрд░рдоред рд╕рдХреНрд░рд┐рдп рдЖрдЗрдЯрдо рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдП рдЧрдП:
рдЫрд╡рд┐
рдЫрд╡рд┐
рдЫрд╡рд┐
рдЫрд╡рд┐
рдЫрд╡рд┐

рдЖрд╡рд╢реНрдпрдХрддрд╛: рдХрд┐рд╕реА рддрд░рд╣ рдЗрд╕ рд╕рдВрд╡рд╛рдж рдХреЗ рджреЛрдиреЛрдВ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд┐рдВрдбреЛ рдореЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░реЗрдВред рдФрд░ рдореЗрд░реЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рд╣реА рд╣реБрдЖред рдпрд╣ рд╡рд░реНрдгрд┐рдд рдкреВрд░реНрд╡ рд╢рд░реНрдд рд╣реИред

рдЕрдм рдореИрдВ рдЙрд╕ рдлрд╝реАрд▓реНрдб рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реВрдБрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдкреЙрдк-рдЕрдк рддрддреНрд╡ рдореЗрдВ рдирд╛рдо, рдИрдореЗрд▓ рдкрддреЗ рдЖрджрд┐ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ "рд░рджреНрдж рдХрд░реЗрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж "рд╕рдорд╛рдкреНрдд" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рджреЛрдиреЛрдВ рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдореЗрдВ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреА рдЬрд╛рдПрдЧреАред рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдП, рдиреАрдЪреЗ рдЪрд┐рддреНрд░реЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдиреБрдХреНрд░рдо рд╣реИред

рдЫрд╡рд┐
рдЫрд╡рд┐
рдЫрд╡рд┐

рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рд╕рд╣рдЬрддрд╛ рд╕реЗ рдХрд╛рд░реНрдп рдХреЛ рдкреВрд░рд╛ рдХрд┐рдпрд╛ред ред рдпрд╣ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдФрд░ рдореБрдЦреНрдп рдкреГрд╖реНрда рдХреЗ рд▓рд┐рдП getCustomizingAccessDialog () рд╡рд┐рдзрд┐ рдХрд╛ рдХреЛрдб рд╣реИ ред

рдпрд╛рдиреА рдлрд╝реНрд░реЗрдо рдХреЗ рдЕрдВрджрд░ рд╕реНрдерд┐рдд рддрддреНрд╡реЛрдВ рдХрд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкреЙрдк-рдЕрдк рдмреНрд▓реЙрдХ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рдордиреЗ рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдерд╛ рдЬреЛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдореМрдЬреВрдж рд╣реИ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдиреЗ рдкрд░ рдЙрдард╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ... рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рднреА рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рдкреГрд╖реНрда рдкрд░ рдФрд░ рд╕реЗрд╡рд╛ рдХреЗ рдореБрдЦреНрдп рдкреГрд╖реНрда рдкрд░ рд╣реИ, рдФрд░ рд╣рдо рдЗрд╕реЗ рдЙрдирд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдореИрдВрдиреЗ рд╡рд┐рднрд┐рдиреНрди рд╕реНрд░реЛрддреЛрдВ рдореЗрдВ рдЗрд╕ рдпрд╛ рдЙрд╕ рдкрд░реАрдХреНрд╖рдг рд╡рд╕реНрддреБ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдФрд░ рдЙрд╕рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдЦреЛрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╢рд╛рдпрдж рдореИрдВ рдмреБрд░реА рддрд░рд╣ рд╕реЗ рджреЗрдЦ рд░рд╣рд╛ рдерд╛ ...

рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдЖрдкрдХреЛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдкреГрд╖реНрда рддрддреНрд╡реЛрдВ рдХреЛ рдмреНрд▓реЙрдХ рдореЗрдВ рд╕рдореВрд╣рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЗрди рдмреНрд▓реЙрдХреЛрдВ рдХреЛ рд╕реНрд╡рддрдВрддреНрд░ рд╡рд╕реНрддреБрдУрдВ рдХреА рдЖрдбрд╝ рдореЗрдВ рдмрд╛рд╣рд░ рднреА рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЙрдирдХреЗ рд╕рд╛рде рд╕реАрдзреЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╡рд░реНрдЧ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдФрд░ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХрд░реЗрдЧрд╛ред рдЕрдкрдШрдЯрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЕрдиреНрдпрдерд╛, рдЖрдкрдХреЛ рдпреЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдорд┐рд▓рддреЗ рд╣реИрдВ:
рдЫрд╡рд┐

рдпрджрд┐ рдЖрдк рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдЙрджрд╛рд╣рд░рдг рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдореБрдЦреНрдп рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреЙрдк-рдЕрдк рд╕рдВрд╡рд╛рдж рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдЬреЛрдбрд╝реЗ рдЬрд╛рддреЗ рд╣реИрдВ - рдПрдХреНрд╕реЗрд╕ рд╕реЗрдЯрд┐рдВрдЧреНрд╕, рдирд╛рдо рдмрджрд▓рдиреЗ рдХреЗ рдореЛрдбрд▓ рд╡рд┐рдХрд▓реНрдк, рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рдкрд╕рдВрдж, рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдореЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВред

рдЙрдкрд░реЛрдХреНрдд рд╕рдорд╛рдзрд╛рди рдХреЛ рдПрдХрд▓ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд┐рдВрдбреЛ (рд╕рд┐рдВрдЧрд▓ рдЯреИрдм) рдореЗрдВ рд▓реЛрдб рдХрд┐рдП рдЧрдП рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди рджрд░реНрдж рд░рд╣рд┐рдд рддрд░реАрдХреЗ рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд▓реЗрдХрд┐рди рд╡рд░реНрдгрд┐рдд рдмрд▓реНрдХрд┐ рдЬрдЯрд┐рд▓ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдкрдХреЛ рдХрд┐рд╕реА рддрд░рд╣ рд╡реЗрдмрдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рдкреГрд╖реНрда рд╕реЗ рдкреГрд╖реНрда рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рд╡рд╛рдВрдЫрд┐рдд рдлреНрд░реЗрдо рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рднреВрд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдФрд░ рдлрд┐рд░ рдПрдХ рд╡рд┐рдЪрд╛рд░ рдЖрдпрд╛! рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЖрдк рдкреНрд░рддреНрдпреЗрдХ рдРрд╕реА рд╡рд╕реНрддреБ рдХреЛ рдЦреБрдж рдХреЛ рдпрд╛рдж рд░рдЦрдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рд╕рд┐рдЦрд╛рддреЗ рд╣реИрдВ рдФрд░ рдкреЗрдЬ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реЗрдХреНрдЯрд┐рд╡ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХреА рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╕рдордп рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╡реЗрдмрдбреНрд░рд╛рдЗрд╡рд░ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╣реИрдВред

рдпрд╣, рдпрд╣ рдореБрдЭреЗ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдЕрдЧрд░ рд╣рдо "рдкреГрд╖реНрда" рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рд╕реЗ рдХреБрдЫ рджреВрд░ рдЬрд╛рддреЗ рд╣реИрдВред рдпрд╛рдиреА рдЗрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЧрдИ рд╕рд╛рдордЧреНрд░реА рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдЗрд╕рдореЗрдВ рд▓реЛрдб рдХреА рдЧрдИ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд┐рдВрдбреЛред рдЗрд╕ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЖрдк рдЗрд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рджреВрд╕рд░реЛрдВ рдХреЗ рдмреАрдЪ рдкрд╣рдЪрд╛рди рд╕рдХрддреЗ рд╣реИрдВред рдареАрдХ рд╣реИ! рдпрд╣реА рд╣реИ, рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╡рд╛рдВрдЫрд┐рдд рд╡рд┐рдВрдбреЛ рдкрд░ рд╕реНрд╡рд┐рдЪ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

So. рдлреНрд░реЗрдо рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ? рдЖрдк рдпрд╣ рднреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рддрддреНрд╡реЛрдВ рдХрд╛ рдкреНрд░рддреНрдпреЗрдХ рдмреНрд▓реЙрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрдк рд╕реЗ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕ рдлреНрд░реЗрдо рдХреЛ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рд╣реИред

рдЗрд╕рд▓рд┐рдП рдореИрдВ рдПрдХ рд░рд╛рд╕реНрддрд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВред

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдХрдХреНрд╖рд╛ рдХреЗ рдирд┐рд░реНрдорд╛рдгрдХрд░реНрддрд╛рдУрдВ рдХреА рд╕реВрдЪреА рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдкреГрд╖реНрда рдХрд╣рд╛ рд╣реИ (рдирд╛рдо рдмрд╣реБрдд рд╣реА рд╕рд╢рд░реНрдд рд╣реИ, рд╢рд╛рдпрдж рдХрдХреНрд╖рд╛ рдХрд╛ рдирд╛рдо рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рдП), рдЖрдк рд▓реЛрдб рдХрд┐рдП рдЧрдП рдкреГрд╖реНрда рдХрд╛ рд╡рд┐рд╡рд░рдг рдЙрд╕рдХреА рд╕рдВрдкреВрд░реНрдгрддрд╛ рдореЗрдВ рдпрд╛ рднрд╛рдЧреЛрдВ рдореЗрдВ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдПрдХ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреЗ рд╕рдорд╛рди рдПрдХ рдЕрдиреНрдп рд╡рд╕реНрддреБ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ) рдЬрдм рдЖрд╡рд╢реНрдпрдХ рд╣реЛред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЖрдк рддрддреНрд╡ рдмреНрд▓реЙрдХреЛрдВ рдХреЗ рд▓рд┐рдВрдХ рдХрд┐рдП рдЧрдП рдЧреНрд░рд╛рдлрд╝ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдкрджрд╛рдиреБрдХреНрд░рдо рдЬреИрд╕рд╛ рдХреБрдЫ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдЫрд╡рд┐

рдареАрдХ рд╣реИ! рдЦреИрд░, рдЬрд┐рди рд░рд╛рд╕реНрддреЛрдВ рдХрд╛ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╡реЗ рдкрджрд╛рдиреБрдХреНрд░рдо рдирд┐рд░реНрдорд┐рдд рд╣реИрдВред рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реИ? рдХреЙрд▓ рдХреЗ рджреМрд░рд╛рди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдХреЛ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдПрдХ рдкрдВрдХреНрддрд┐ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдирд╛ рдпрд╛ рджрд░реНрдЬ рдХрд░рдирд╛? рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдЦреБрдж рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд▓реЗрдХрд┐рди! рдХрдИ рд▓реЛрдЧ рд╕рд╡рд╛рд▓ рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВ: "рдХреНрдпрд╛ рд╣рдореЗрдВ рдЗрд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдзрд┐ рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?" рдирд╣реАрдВред рдиреАрдЪреЗ рдореИрдВ рдпрд╣ рд╕рдордЭрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдЕрдкрдиреЗ рдлреИрд╕рд▓реЗ рдореЗрдВ, рдореИрдВ рдЦреБрдж рдирд┐рд░реНрдорд╛рддрд╛ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЧрдИ рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЙрдирдХреЗ рд╡рд┐рдХрд▓реНрдк (рдкреНрд░реЙрдХреНрд╕реА, рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ)ред рдЗрд╕рдХреЗ рд▓рд┐рдП cglib рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдФрд░ рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдореЗрдердбрдЗрдиреНрдЯрд░рд╕реЗрдкреНрдЯрд░ рдХреЛ рдмреБрд▓рд╛рдпрд╛ рддрд░реАрдХреЛрдВ рдХреЛ рдЗрдВрдЯрд░рд╕реЗрдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░реЙрдХреНрд╕реА рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рд╕реНрд╡рдпрдВ рдФрд░ рдХреЙрд▓рдмреИрдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдиреНрд╣рд╛рдВрд╕рд░ ред рдКрдкрд░ рд╕реВрдЪреАрдмрджреНрдз рдкреНрд░рдХрд╛рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛, рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рдкреГрд╖реНрда рд╡рдВрд╢ рдХреЗ рд▓рд┐рдП рдЗрдВрдЯрд░рдлреЗрд╕ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП ( java.lang.reflect.Proxy рджреЗрдЦреЗрдВ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рд▓рдЪреАрд▓рд╛ рдмрдирд╛рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐ - рдПрдХ рд╕реАрдорд╛ рд╣реИ - рдкреГрд╖реНрда рд╡рд░реНрдЧ рдХрд╛ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реА рдЕрдВрддрд┐рдо рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП !!!

рдпрд╛рдиреА рдЬрдм рд╣рдо рдкреГрд╖реНрда - рдСрдмреНрдЬреЗрдХреНрдЯ (рдкреГрд╖реНрда рд╡рд░реНрдЧ рдХреЗ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реА) рдХреА рдПрдХ рдпрд╛ рджреВрд╕рд░реА рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╡рд┐рдзрд┐ рдмрд╛рдзрд┐рдд рд╣реЛрддреА рд╣реИ рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрд╡рдпрдВ "рд╕реНрд╡рд┐рдЪ" рдХрд░рддрд╛ рд╣реИред рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╡рд┐рдзрд┐ рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрдиред

рд╡рд╛рд╣! рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдЗрд╕ рддрд░рд╣ рдХрд╛ рдЕрд╡рд░реЛрдзрди рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдзрд┐ рдХреЛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ? рд╕рд╡рд╛рд▓ рдЙрдЪрд┐рдд рд╣реИред рдпрд╣ рдордд рднреВрд▓реЛ рдХрд┐ рдкреГрд╖реНрда - рд╡рд╕реНрддреБ рднреА рдПрдХ рдЬрд╛рд╡рд╛ рднрд╛рд╖рд╛ рд╡рд╕реНрддреБ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдпрд╛ рд╕рдВрд░рдХреНрд╖рд┐рдд рддрд░реАрдХреЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡рд┐рдЯреА рд╕реЗ рдЬреБрдбрд╝реЗ рдирд╣реАрдВ рд╣реИрдВред рдХреИрд╕реЗ рд╣реЛ? рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдЖрдкрдХреЛ рдЗрдВрдЯрд░реЗрдХреНрдЯрд┐рд╡ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдФрд░ рдЕрдиреНрдп рд╕рднреА рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рддрд░реАрдХреЛрдВ рдореЗрдВ рддрд░реАрдХреЛрдВ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИред
рдЫрд╡рд┐

@PageMethod рдПрдиреЛрдЯреЗрд╢рди рдХреЗрд╡рд▓ рдРрд╕реЗ "рд╡рд┐рднрд╛рдЬрдХ" рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рдпрд╣реА рд╣реИ, рдЕрдЧрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рдорд╛рд░реНрдХрд░ рдХреЗ рд╕рд╛рде рд╡рд┐рдзрд┐ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкреГрд╖реНрда рдпрд╛ рдЙрд╕рдХреЗ рдЯреБрдХрдбрд╝реЗ рдкрд░ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ ...

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╕рдорд╛рдзрд╛рди рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИред

рдЕрдЧрд▓рд╛, рдкреЗрдЬ рдмрдирд╛рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ - рд╡рд╕реНрддреБрдУрдВред

рддрддреНрд╡реЛрдВ рдпрд╛ рдкреГрд╖реНрда рдкреНрд░рд╕реНрддреБрддрд┐ рдХреЗ рдХрд┐рд╕реА рднреА рдмреНрд▓реЙрдХ рдХреЛ рддреАрди рдореБрдЦреНрдп рддрд░реАрдХреЛрдВ рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

- рдЗрдХрд╛рдИ рд╡рд░реНрдЧ рдХреЗ рд╡рдВрд╢рдЬ рд╕реЗ - рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдореБрдЦреНрдп рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдкреГрд╖реНрда рдкрд░ рдЦреБрд▓рдиреЗ рд╡рд╛рд▓реА рд╕реЗрд╡рд╛ рдХреЗ рдореЙрдбрд▓ рдХреА рддрд░рд╣ рд╣реИред рд╡рд░реНрдгрд┐рдд рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ, рдпрд╣ Google (рдЦреЛрдЬ рдЗрдВрдЬрди), GoogleDocsApplication (Google рдбреНрд░рд╛рдЗрд╡) рд╣реИред рд╡реИрд╕реЗ, Google рдХрд╛ рдЙрджрд╛рд╣рд░рдг рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ "рдПрдкреНрд▓рд┐рдХреЗрд╢рди" рдХреЗ рд╕рд╛рде, рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рд╣рдо рдкреЗрдЬ - рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд╕рд╛рде рднреА рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рдПрдХ рдкреИрдирд▓ рдХреЗ рд╕рд╛рде рд╢рд╛рдорд┐рд▓ рддрддреНрд╡реЛрдВ рдХреЛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕рдореЗрдВ рдкрд░рд┐рдгрд╛рдо рдЦреЛрдЬрддрд╛ рд╣реВрдВред

"рд╕рд╛рд░" рдЙрди рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рд╕реНрдкреЙрди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ рдЬреЛ рд╕реЗрд╡рд╛ рдХреА рдкрд╣рд▓реА (рдореБрдЦреНрдп) рдЦреБрд▓реА рд╣реБрдИ рдЦрд┐рдбрд╝рдХреА / рдЯреИрдм рдореЗрдВ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП Google рдбреНрд░рд╛рдЗрд╡, " рдбреЙрдХреНрд╕.рдХрдВрдЯрдХрдВрдЯреЗрдВрдЯ (); " - рдЗрди рд╡рд┐рдзрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рдЖрд╕рдкрд╛рд╕ рд▓рдкреЗрдЯрдирд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП Google рдХреЗ рд╕рд╛рде - " searchBar = get; (SearchBar.class); тАЭ- рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рд╡рд┐рдзрд┐ рдХрд╛ рдЖрд╣реНрд╡рд╛рди) рдпрд╛ рдЬреЛ рдирдИ рджрд┐рдЦрдиреЗ рд╡рд╛рд▓реА рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ / рдЯреИрдм рдореЗрдВ рдореМрдЬреВрдж рд╣реИ ( AnyGoogleDocument anyDocument = docs.get (AnyGoogleDocument.class, 1) ;)ред

рддрд╕реНрд╡реАрд░ рдореЗрдВ рдПрдВрдЯрд┐рдЯреА рд╡рд░реНрдЧ рдХреЗ рддрд░реАрдХреЛрдВ рдХреА рдкреВрд░реА рд╕реВрдЪреА рджрд┐рдЦрд╛рдИ рдЧрдИ рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВ рдпрд╛ рд╡рд╛рд░рд┐рд╕реЛрдВ рдореЗрдВ рдУрд╡рд░рд▓реИрдк рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ:
рдЫрд╡рд┐

- рдкреГрд╖реНрда рд╡рд░реНрдЧ рдХреЗ рдПрдХ рдФрд░ рд╡рдВрд╢рдЬ рд╕реЗред рдпрд╣ рд╣реИ ... рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЙрдкрд▓рдмреНрдз Google рдбреНрд░рд╛рдЗрд╡ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реИ, рдЬрд┐рд╕ рдкрд░ рд╣рдо рд╡рд┐рднрд┐рдиреНрди рдХреНрд░рд┐рдпрд╛ рдХрд░рддреЗ рд╣реИрдВ - рдЦреБрд▓реЗ, рдЯреИрдЧ рд▓рдЧрд╛рддреЗ рд╣реИрдВ, рдПрдХреНрд╢рди рдмрд╛рд░ рдкрд░ рдкреЙрдк-рдЕрдк рдореЗрдиреВ рдФрд░ рдмрдЯрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдПрдХ рдЕрд▓рдЧ рд╡рд░реНрдЧ рдореЗрдВ рдпрд╣ рд╕рдм рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ (рдКрдкрд░ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ - GoogleDocsMainPageContent)ред

рдЗрди рдХрд╛рд░реНрдпреЛрдВ (рдПрдХреНрд╕реЗрд╕ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдбрд╛рдпрд▓реЙрдЧ, рд╡рд┐рднрд┐рдиреНрди рдореЛрдбрд▓ рдлреЙрд░реНрдо, рдЖрджрд┐) рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реЗ рддрддреНрд╡ рдЗрд╕ рдкреГрд╖реНрда рдХреЗ рднрд╛рдЧ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рдЗрд╕рд╕реЗ рдЕрд▓рдЧрд╛рд╡ рдореЗрдВред

рдРрд╕реЗ рддрддреНрд╡реЛрдВ рдХреЛ рдкреГрд╖реНрда рдХреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд┐рд░рд╛рд╕рдд рд╡рд╛рд▓реЗ рд╡рд░реНрдЧреЛрдВ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЙрд╕реА рддрд░рд╣, рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП, рдмрдбрд╝реЗ, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХ рд╕реНрдерд┐рд░ рдмреНрд▓реЙрдХ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдпрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╕рдВрдкрд╛рджрдХ) рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╕рднреА рд╡рд░реНрдгрд┐рдд рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ, рдорд╛рддрд╛-рдкрд┐рддрд╛ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдХреЗрддрд┐рдд рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЪрд┐рддреНрд░ рдкреГрд╖реНрда рд╢реНрд░реЗрдгреА рдХреА рдЙрди рд╡рд┐рдзрд┐рдпреЛрдВ рдХреА рдкреВрд░реА рд╕реВрдЪреА рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВ рдпрд╛ рд╡рд╛рд░рд┐рд╕реЛрдВ рдореЗрдВ рдУрд╡рд░рд▓реИрдк рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИрдВ:
рдЫрд╡рд┐

рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд╕рднреА рддрд░реАрдХреЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рдХрдХреНрд╖рд╛ рдХреЗ рддрд░реАрдХреЛрдВ рдХреЗ рдЖрд╕рдкрд╛рд╕ рд░реИрдкрд░ рд╣реИрдВ:
рдЫрд╡рд┐

- TestObjectFactory рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ ред рд╡рд┐рдзрд┐ рддрдм рддрдХ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рд╣реЛрддреА рд╣реИ рдЬрдм рдРрд╕реЗ рдШрдЯрдХ рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдЕрдкрдиреЗ рджрдо рдкрд░ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝, рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ, рдкреНрд░рд╕реНрддреБрддрд┐, рдЖрджрд┐ред рд╕реЗрд╡рд╛ рдХреА рдорджрдж рдХреЗ рдмрд┐рдирд╛ рдЦреЛрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдмрд╢рд░реНрддреЗ рдХрд┐ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рддрдХ рдкрд╣реБрдВрдЪ рд╕рд╣реА рд╣реЛ рдФрд░ рд▓рд┐рдВрдХ рд╣реЛредрдЖрдк рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╡ рд╣реИ рддреЛ ред рдЕрдЧрд▓рд╛, рджреВрд╕рд░рд╛ рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓рд╛ рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдореЗрд░реЗ рдкрд╛рд╕ рдЕрдм рддрдХ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдХрд╛рдо рдирд╣реАрдВ рд╣реИред

рдореИрдВ рдЗрд╕ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рддрдВрддреНрд░ рдФрд░ рдЪреБрдЯрдХреБрд▓реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд╕рдХрддрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдЕрдзреНрдпрд╛рдп рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдПрдХ рдЕрд▓рдЧ рдиреЛрдЯ рдХрд╛ рд╡рд┐рд╖рдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

5. рдмрдЧ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдПрдХ рдлреАрдЪрд░!


рдЫрд╡рд┐

рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдг рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рдХреЛрдИ рднреА рдЕрдкрд╡рд╛рдж рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИред

рдпрд╣ рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдмрдЧ рдХрд╛ рд╕рдВрдХреЗрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдкрд░реАрдХреНрд╖рдг рд╣реА рдЦрд░рд╛рдм рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рдпрд╣ рдбрд░рд╛рд╡рдирд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рддрдп рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЙрдкрдХрд░рдг рд╕реНрд╡рдпрдВ рдХреЛрдИ рдЕрдкрд╡рд╛рдж рдирд╣реАрдВ рд╣реИрдВред рд╕реЗрд▓реЗрдирд┐рдпрдо рджреЛрд╖реЛрдВ рдХреА рд╕реВрдЪреА рдпрд╣рд╛рдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ ред

рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╣ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВ рдмрд╛рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рдЖрдк рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ рдХреИрд╕реЗ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ? рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдиреНрдпреБрдЕрд▓ рдкрд░реАрдХреНрд╖рдг рдЪрд░рдг рдореЗрдВ рдПрдХ рджреЛрд╖ рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛ рдерд╛ред рдпрд╣ рдмрдЧрдЯреНрд░реИрдХрд░ рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рд╣реИ, рдпрд╣ "рдорд╛рдЗрдирд░" рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдмрдЧ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдШрд╛рддрдХ рдирд╣реАрдВ рд╣реИ, рд╡рд╣ рдЖрд╕рд╛рдиреА рд╕реЗ рдЗрд╕рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИред рдлрд┐рд▓рд╣рд╛рд▓, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдкрд╛рд╕ рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░реНрдп рд╣реИрдВ, рдФрд░ рдЗрд╕ рджреЛрд╖ рдХреЛ рдареАрдХ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╕рдордп рддрдХ рдЫреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рдЕрдм рд╣рдореЗрдВ рдПрдХ рдкреНрд░рддрд┐рдЧрдорди рдкрд░реАрдХреНрд╖рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдкрде рд╡рд░реНрдгрд┐рдд рджреЛрд╖ рд╕реЗ рдЪрд▓рддрд╛ рд╣реИред рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рд▓рд┐рдЦрд╛ рдерд╛, рдФрд░ ... рд╣реЗ рднрдЧрд╡рд╛рди! рдпрд╣ рдХреБрдЫ рднрдпрд╛рдирдХ рдЕрдкрд╡рд╛рджреЛрдВ рдХреЗ рд╕рд╛рде рдХреНрд░реИрд╢ рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рд╣рдорд╛рд░реЗ рдмрдЧ рдХрд╛ рдХрд╛рд░рдг рдмрдирд╛ред

рд╕реНрдерд┐рддрд┐, рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рддрд╛ рд╣реВрдВ, рд╕реБрдЦрдж рдирд╣реАрдВ рд╣реИред рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рдмреИрд╕рд╛рдЦреА рдмрдирд╛рдПрдВ рдЬрд┐рд╕рд╕реЗ рдЖрдк рддреНрд░реБрдЯрд┐ рдХреЛ рдкрдХрдбрд╝ рд╕рдХреЗрдВ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХреЛ рдЕрдВрдд рддрдХ рдкрд╛рд╕ рдХрд░ рд╕рдХреЗрдВред рдЕрдиреНрдпрдерд╛, рдПрдХ рднрдпрд╛рдирдХ рдмрд╛рдд рд╣реЛ рд╕рдХрддреА рд╣реИ - рдкрд░реАрдХреНрд╖рдг рдХреЗрд╡рд▓ рдЗрд╕ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рддреНрд░реБрдЯрд┐ рддрдХ рдкрд╣реБрдВрдЪ рдЬрд╛рдПрдЧрд╛, рдпрд╣ рдЧрд┐рд░ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдмрд╛рдХреА рдХреА рдЬрд╛рдВрдЪ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдФрд░ рдпрд╣ рд╡рд╣рд╛рдБ рдерд╛ рдХрд┐ рдХрд┐рд╕реА рддрд░рд╣ рдХрд╛ рджреБ: рдЦ рдЪрдврд╝ рдЧрдпрд╛ - рдбреЗрд╡рд▓рдкрд░ рдФрд░ рд╡рд╣рд╛рдБ рдЕрд░рд╛рдЬрдХрддрд╛ рдкреИрджрд╛ рдХреАред рд▓реЗрдХрд┐рди "рдмреИрд╕рд╛рдЦреА" рд▓рд┐рдЦрдиреЗ рд╕реЗ рдЯреЗрд╕реНрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЦреБрдж рдХреЛ рдпрд╛ рдЙрди рдХрдХреНрд╖рд╛рдУрдВ рдХреЛ рдЬрдЯрд┐рд▓ рдХрд░ рд╕рдХрддреА рд╣реИ рдЬреЛ рдпрд╣ рдмрддрд╛рддреА рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рджреЛрд╖ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рддрдп рд╣реЛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реЗ "рдмреИрд╕рд╛рдЦреА" рдХреЛ рднреВрд▓ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдордп рдХреЗ рд╕рд╛рде, рдкреВрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЗрд╕реА рдХреЗ рд╕рдорд╛рди рд╣реЛ рд╕рдХрддреА рд╣реИред
рдЫрд╡рд┐

рд╕реНрдерд┐рддрд┐ рдФрд░ рднреА рдЦрд░рд╛рдм рд╣реИ ...

рдПрдХ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рдЙрджрд╛рд╣рд░рдг StaleElementReferenceException рдХреА рдШрдЯрдирд╛ рд╣реИ ред рдЖрдк рдпрд╣рд╛рдБ рдФрд░ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдЬрдм рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП рдЧрдП рдЖрд╡реЗрджрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрдЪрд╛рд▓рди рдХреЗ рджреМрд░рд╛рди рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЙрдкрдХрд░рдг рдмрд╕ рдбрд┐рдЬрд╝рд╛рдЗрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛!

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рдореИрдВ Google рдбреНрд░рд╛рдЗрд╡ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдФрд░ рдПрдХ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреА рд╕реВрдЪреА рдХреЗ рд▓рд┐рдП "рдкрд░реАрдХреНрд╖рдг" рд▓рд┐рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛, рддреЛ рдореИрдВ рдЗрд╕ рдкрд░ рдЖрдпрд╛ рдерд╛ред рдЪрд┐рддреНрд░ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕ рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрд╛рдж рдЕрдХреНрд╕рд░ рдРрд╕рд╛ рдЕрдкрд╡рд╛рдж рд╣реБрдЖ (рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдП рдЧрдП рд╣рд░реЗ рддрддреНрд╡ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ)ред
рдЫрд╡рд┐
"рддрд╛рд░рд╛рдВрдХрди" рдХреЗ рдореВрд▓реНрдп рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рдж, "рдкрд░реАрдХреНрд╖рдг" рдХрд╛ рдЖрдЧреЗ рдХрд╛ рдорд╛рд░реНрдЧ рдПрдХ рдЦрджрд╛рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдпрд╛рддреНрд░рд╛ рдХреА рддрд░рд╣ рдерд╛ред "рд╕реНрдЯрд╛рд░" рдХреЛ рдЙрд╕рдХреА рдореВрд▓ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╡рд╛рдкрд╕ рд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╕рдордп, рдпрд╛ рдмрд╛рдИрдВ рдУрд░ рд╕реНрдерд┐рдд рдЪреЗрдХрдмреЙрдХреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдФрд░ рдХрднреА-рдХрднреА рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЦреЛрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╕рдордп рддреНрд░реБрдЯрд┐ рд╣реБрдИред

рдЗрд╕ рддреНрд░реБрдЯрд┐ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рддрд░реАрдХреЛрдВ рдХреА рдкреЗрд╢рдХрд╢ рдХреА рдЬрд╛рддреА рд╣реИ -рдорд╢реАрди рдХреА рдЖрднрд╛рд╕реА рдореЗрдореЛрд░реА рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рдХреНрд░рд┐рдпрд╛рдУрдВ (рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдХрд░рдирд╛ рдФрд░ рдХреНрд░рд┐рдпрд╛рдПрдВ рдХрд░рдирд╛) рдХреЛ рдлрд┐рд░ рд╕реЗ рдХрд░рдирд╛ред рдареАрдХ рд╣реИ! рдорд╛рдирд╛ рдХрд┐ рджреВрд╕рд░рд╛ рдореИрдВ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдлрд┐рд░ рдореЗрд░реЗ рд▓рд┐рдП рдкрд╣рд▓рд╛ рдЕрд╡рд╢реЗрд╖ рд╣реИред рд╕реВрдЪреА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рд╡рд┐рдзрд┐рдпрд╛рдБ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдВрдЧреА (+ рд╕рдВрднрд╡ рд╡рд┐рд╡рд┐рдзрддрд╛рдПрдБ):

рдХреЛрд╢рд┐рд╢
{
// рдХреБрдЫ рдХреНрд░рд┐рдпрд╛рдПрдВ
}
рдкрдХрдбрд╝рдирд╛ (StaleElementReferenceException e)
{
// рд╡рд╣реА рдХреНрд░рд┐рдпрд╛рдПрдВ рдлрд┐рд░ рд╕реЗ
}

рд╣рд╛рдБ, рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╡рд░реНрдгрд┐рдд рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдзрд┐ рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд░реНрдЧ рдмрдирд╛рдП рд░рдЦрдирд╛ рдЖрд╕рд╛рди рд╣реИ? рдФрд░ рдЕрдЧрд░ рдпрд╣ рдХрд┐рд╕реА рднреА рдкрд░реАрдХреНрд╖рдг рдХреА рд╕реБрд╡рд┐рдзрд╛ рдореЗрдВ рдордирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ?

Google рдбреНрд░рд╛рдЗрд╡ рдХреЛ "рдкрд░реАрдХреНрд╖рдг" рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдирд┐рд░реНрдгрдп рдкрд░рд┐рдкрдХреНрд╡ рдерд╛ред

рдореИрдВ ITestObjectExceptionHandler рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде рдЖрдпрд╛ рдерд╛ред рдФрд░ рдпрд╣ рдПрдХ рдЕрдореВрд░реНрдд рд╡рд░реНрдЧ рд╣реИ рдЬреЛ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред рд╕рдВрднрд╡ рдЕрдкрд╡рд╛рдж рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдФрд░ рдереНрд░реЙрд▓реЗрдмрд▓рд┐рд╕реНрдЯ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЛ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред рд╡рд░реНрдЧ рд╡рд╕реНрддреБ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдЬреЛ рдЗрд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рд╛ рд╣реИ рд╡рд╣ рдЕрдкрд╡рд╛рдж рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдФрд░ рдХреБрдЫ рдореВрд▓реНрдп рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рд╣реИ, рдпрд╛ рдПрдХ рдирдпрд╛ рдЕрдкрд╡рд╛рдж рдлреЗрдВрдХрдирд╛ рд╣реИред

рдЕрдЧрд▓рд╛ред

рдкрд╣рд▓реЗ рд╡рд░реНрдгрд┐рдд рдкреГрд╖реНрда рдФрд░ рдЗрдХрд╛рдИ рд╡рд░реНрдЧреЛрдВ рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдПрдВред рдЗрди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЙрдирдХрд╛ рдПрдХ рд╡рд░реНрдЧ рд╣реИ - рдкреВрд░реНрд╡рдЬред рдкреЗрдЬ рдФрд░ рдПрдВрдЯрд┐рдЯреА рдХреЗ рд▓рд┐рдП рдЗрдВрдЯрд░рд╕реЗрдкреНрдЯрд░ рдкреВрд░реНрд╡рдЬ рдХрд╛ рдРрд╕рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИред рдФрд░ рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╣реИ рдХрд┐ рдЗрдВрдЯрд░рд╕реЗрдкреНрдЯрд░ рдкреГрд╖реНрда рд╡рд░реНрдЧ рдФрд░ рдЙрд╕рдХреЗ рд╡рдВрд╢рдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЖрд╡рд╢реНрдпрдХ рдПрдХ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ / ** / ред рдЗрдХрд╛рдИ рд╡рд░реНрдЧ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдмрд╣реБрдд рд╕рдорд╛рди рд╣реИред

рдпрд╣реА рд╣реИ, рд╣рдо рд╡рд┐рдзрд┐ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдПрдХ рдЕрдкрд╡рд╛рдж рдХрд╛ рдПрдХ рдореМрдХрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдПрдХ рд╡рд┐рд╢реЗрд╖ рддрд░реАрдХреЗ рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рддреЛ рдЗрд╕ рддрд░рд╣ рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдкреВрд░реЗ рддрд░реНрдХ рдХреЛ рдПрдХ рдЕрд▓рдЧ рд╡рд░реНрдЧ рдореЗрдВ рд▓реЗ рдЬрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рдЗрд╕ рдПрд▓реНрдЧреЛрд░рд┐рдердо рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЗрд╕реЗ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ ред

Google рдбреНрд░рд╛рдЗрд╡ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдПрдХ рд╡рд░реНрдЧ рдмрдирд╛рдпрд╛ рдЬреЛ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдЬрдм StaleElementReferenceException рд╣реЛрддреА рд╣реИ рддреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдФрд░ рдЕрдореВрд░реНрдд рд╡рд░реНрдЧ рдХрд╛ рдирд┐рд░реНрдорд╛рддрд╛ рдЬреЛ Google рдбреНрд░рд╛рдЗрд╡ рд╕реВрдЪреА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ, рдореИрдВрдиреЗ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ ред

рдкрд░рд┐рдгрд╛рдо: StaleElementReferenceException рдЖрдо рддреМрд░ рдкрд░ рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рд╕реНрд╡рдпрдВ рдкреНрд░рдХрдЯ рд╣реЛрдирд╛ рдмрдВрдж рд╣реЛ рдЬрд╛рддреА рд╣реИред рд╕реЗрд╡рд╛ рдХреЗ рдореБрдЦреНрдп рдкреГрд╖реНрда рдкрд░ рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдХреЗ рд╕рд╛рде рднреА (рд╣реБрд░реНрд░реЗ!)ред рдЬрд╛рд╣рд┐рд░ рд╣реИ, Google рдХреЗ рд▓рд┐рдП рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рдерд╛ред

рдЖрдк рдЙрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреБрд░рд╛рдиреЗ рдмрдЧ рд╣реИрдВ рдЬреЛ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░рддреЗ рд╣реИрдВред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдПред рдПрдХ рд╕реНрдерд┐рддрд┐ рд╣реИ:
1. рд╣рдо Google рдбреНрд░рд╛рдЗрд╡ рдкрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдмрдирд╛рддреЗ рд╣реИрдВ
2. рдкреЙрдк-рдЕрдк рдореЛрдбрд▓ рдлреЙрд░реНрдо рдмрдВрдж рдХрд░реЗрдВ
3. рдирд╛рдо рдмрджрд▓реЗрдВ
4. рдХреБрдЫ рдкрд░ рд╣рдордиреЗ рдПрдХ "рддрд╛рд░рд╛рдВрдХрди" рд░рдЦрд╛
5. рдмрдВрдж рдХрд░реЗрдВ

рд╕рднреА рдХреЛ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреВрд░реЗ рдЕрдиреБрдХреНрд░рдо рдХреЛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕ рдкрд░ рд╕рдХреНрд░рд┐рдп рддрддреНрд╡реЛрдВ рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
рд╕реГрдЬрди
рдЫрд╡рд┐
рдЫрд╡рд┐

рдПрдХ рдореЛрдбрд▓ рд░реВрдк рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛
рдЫрд╡рд┐

рдирд╛рдо
рдЫрд╡рд┐
рдЫрд╡рд┐

рд╕реНрдЯрд╛рд░ рдХрд╛ рдирд┐рд╢рд╛рдиред рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝
рдЫрд╡рд┐

рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЬрдм рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрдкреЗрдХреНрд╖рд╛ рдХреЗ рд╡рд░реНрдгрд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрдм рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдПрдХ рдЕрд▓рд░реНрдЯ рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ рдЗрд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкрд░реАрдХреНрд╖рдг рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдХрд╛рд░рдг: UnhandledAlertExceptionред рдореБрдЭреЗ рдЖрдкрдХреЗ рд╕рд╛рде рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЧрд▓рдд рдкрд░реАрдХреНрд╖рд╛ рд╣реИред рд▓реЗрдХрд┐рди рдореИрдВ рд╕реНрд╡рдЪрд╛рд▓рди, рдЖрд╡реЗрджрди рдмрдЧ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рд╕реНрдерд┐рддрд┐ рдХреЛ рдПрдХ рдЕрд▓реМрдХрд┐рдХ, рд▓реЗрдХрд┐рди рдмреБрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдпрд╣ рдмрд╛рдж рдореЗрдВ рддрдп рд╣реЛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдкрд░реАрдХреНрд╖рдг, рдЕрдВрдд рддрдХ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдм рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЗрди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдмрд╛рдж:

1. рд╕реЗрд╡рд╛ рдХреЗ рдореБрдЦреНрдп рдкреГрд╖реНрда рдкрд░ рдкреНрд░рддреНрдпреЗрдХ рдмрдирд╛рдП рдЧрдП рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ (рдПрдХ рдЕрд▓рдЧ рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ) рдХрд╛ рдирд╛рдо рдмрджрд▓рдирд╛;
2. рдЗрди рд╕рднреА рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛ред

рдпрджрд┐ рдпреЗ рдХреНрд░рд┐рдпрд╛рдПрдВ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИрдВ, рддреЛ рдмрд╣реБрдд рдЧрдВрднреАрд░ рдХреАрдбрд╝реЗ рдЧрд╛рдпрдм рд╣реЛрдиреЗ рдХрд╛ рдЦрддрд░рд╛ рд╣реИ, рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рднрдпрднреАрдд рд╣реЛрдВрдЧреЗред

рдореИрдВрдиреЗ рдЗрд╕ рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛:
1. рд╣реИрдВрдбрд▓рд░ рд╣реАред
2. рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ (рдкрд░реАрдХреНрд╖рдг рдореЗрдВ) ред

рдкрд░рд┐рдгрд╛рдо: рдкрд░реАрдХреНрд╖рдг рдЕрдВрдд рддрдХ рдЬрд╛рддрд╛ рд╣реИред рдЙрдирдХреА рд╕реНрдерд┐рддрд┐: рдЕрд╕рдлрд▓ рд╕рдлрд▓рддрд╛ рдХреЗ рдмрд┐рдирд╛ рдЕрд╕рдлрд▓ рдкрд░рд┐рдгрд╛рдоред рдФрд░ рдпрд╣ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдВрдХреЗрдд рд╣реИ:
рдЫрд╡рд┐

рдзреНрдпрд╛рди (!!!)ред рдРрд╕реЗ рд╣реИрдВрдбрд▓рд░ рдХреЛ рдпрдерд╛рд╕рдВрднрд╡ рд╕рд░рд▓ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рд╡рд╛рдВрдЫрдиреАрдп рд╣реИ рдХрд┐ рдРрд╕реЗ рд╣реИрдВрдбрд▓рд░ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рд╡рд░реНрдЧ рдореЗрдВ рдЕрдкрд╡рд╛рджреЛрдВ рдХрд╛ рдПрдХ рдЕрдиреВрдард╛ рд╕реЗрдЯ рд╣реИ рдЬрд┐рд╕реЗ рд╕рдВрдмреЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

6. рдФрд░ рдлрд┐рд░ рд╕реЗ рд▓реЙрдЧрд┐рдВрдЧ рдФрд░ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред



рдЫрд╡рд┐рдЫрд╡рд┐рдЫрд╡рд┐

рдЯреЛрдкреА рдХреЛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдЪрд╛рд▓реВ рдХрд░реЗрдВред рд╢рд╛рдпрдж, рд╣рд░ рдХреЛрдИ рд╕рдордЭрддрд╛ рд╣реИ рдХрд┐ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рд╕реАрдзреЗ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдирд┐рдХрд╛рд╕ рднреА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЖрдк рдЙрддреНрдкрд╛рдж рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХрд╛ рдиреНрдпрд╛рдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЦреИрд░, рдпрд╛ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рдХреБрдЫ рд╡рд┐рд╡рд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ ... рдпреЗ рдХрд╛рд░реНрдп рдХреЗрд╡рд▓ рд▓реЙрдЧрд┐рдВрдЧ рдФрд░ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреЛ рд╣рд▓ рдХрд░рддреЗ рд╣реИрдВред

рдЪреВрдВрдХрд┐ рдореИрдВрдиреЗ рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рд▓реЙрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рд░реВрдкрд░реЗрдЦрд╛ рдЪреБрдирдиреЗ рдкрд░ рдореЗрд░реЗ рд╕рд┐рд░ рдХреЛ рдмрд╣реБрдд рдЪреЛрдЯ рд▓рдЧреАред рдФрд░ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХреБрдЫ рдерд╛! рдЗрд╕ рд▓реЗрдЦ рдХреЗ рд▓реЗрдЦрдХ рдиреЗ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЬрд╛рд╡рд╛ рдореЗрдВ рд▓реЙрдЧрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рд╕реНрдерд┐рддрд┐ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ ред рдФрд░ рдкрд╣рд▓реЗ рддреЛ рдореИрдВ рдЦреБрдж рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдерд╛ рдХрд┐ рдореБрдЭреЗ рдХреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдЗрд╕ рд▓реЙрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИред

рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ:
- рдореБрдЭреЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд▓рдХрдбрд╝рд╣рд╛рд░рд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рд╕рдВрджреЗрд╢, рдЙрдирдХреЗ рд╕реНрддрд░, рдЖрдЙрдЯрдкреБрдЯ рдбреЗрдЯрд╛ рдХреЛ рдХрдВрд╕реЛрд▓ рдкрд░ рд▓реЙрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ - рдХрдо рд╕реЗ рдХрдо;
- рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ рдХрд┐ рдЕрдкрд╡рд╛рдж рдХреА рд╡рд╕реНрддреБрдПрдВ рдпрджрд┐ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИрдВ рддреЛ рдЗрд╕реЗ "рджрдмрд╛рдирд╛" рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИ;
- рдФрд░ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ - рд▓реЙрдЧ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди рдирд┐рдХрд▓реА рдХреБрдЫ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ рд╕рдВрд▓рдЧреНрди рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛;
- рд╡рд┐рд╢реЗрд╖ рдкреНрд░рднрд╛рд╡ рд╡рд╛рд▓реЗ рд╡реАрдбрд┐рдпреЛ рд▓рд┐рдЦреЗрдВред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкрд╣рд▓реЗ рджреЛ рдмрд┐рдВрджреБрдУрдВ рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реИред рддреАрд╕рд░рд╛ред рдлрд╝рд╛рдЗрд▓ рдХреБрдЫ рднреА рд╣реЛ рд╕рдХрддреА рд╣реИ, рдПрдХ xml рдлрд╝рд╛рдЗрд▓, рдЯрд╛рдЗрдк рдХрд┐рдпрд╛ рд╣реБрдЖ рдкрд╛рда, рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд┐рдВрдбреЛ рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рднреАред рдпрд╣ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд▓реЙрдЧ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдирд╛ред

рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ:
- рдореБрдЭреЗ рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдЪрд▓рдиреЗ рдХреЗ рджреМрд░рд╛рди рдФрд░ рдкреВрд░реЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓реЙрдиреНрдЪ рдХреЗ рдмрд╛рдж рджреЛрдиреЛрдВ рдЙрддреНрдкрдиреНрди рд╣реЛрдЧреА;
- рдЗрд╕ рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ, рдореИрдВ рдЪрдпрдирд┐рдд рдкрд░реАрдХреНрд╖рдг рдкрд░ рдЙрдард╛рдП рдЧрдП рдХрджрдореЛрдВ рдХрд╛ рд╡рд┐рд╡рд░рдг рджреЗрдЦрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛;
- рдпрд╣ рд╡рд╛рдВрдЫрдиреАрдп рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡рд┐рд╡рд░рдг рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдпрд╛ рдХреБрдЫ рдЕрдиреНрдп рджреГрд╢реНрдп рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдореИрдВ рдпрд╣ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рдирд╣реАрдВ рднреВрд▓реВрдВрдЧрд╛ рдХрд┐ рдореИрдВрдиреЗ рдЦреБрдж рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП TestNG рдХреЛ рдврд╛рдВрдЪреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирд╛ред рдХреНрдпреЛрдВ? рдкрд╣рд▓рд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рд░рд┐рдкреЛрд░реНрдЯ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рдЕрдзреНрдпрдпрди рдкрд░, рдореИрдВрдиреЗ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рдЗрд╕рдХреЗ рдХрдИ рдЕрдиреНрдп рдлрд╛рдпрджреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдорд╛рд╡реЗрди рдФрд░ рдЪреАрдВрдЯреА рдХреЗ рд╕рд╛рде рдкреВрд░реНрдгрддрд╛ , рдЬреЗрдирдХреАрдВрд╕ рдФрд░ рд╣рдбрд╕рди рдЬреИрд╕реЗ рдирд┐рд░рдВрддрд░ рдПрдХреАрдХрд░рдг рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдХреНрд╖рдорддрд╛, рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рдХрд╛рд░реНрдп ... рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ, рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдЗрд╕ рдЕрджреНрднреБрдд рд░реВрдкрд░реЗрдЦрд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХреЛрдИ рднреА рд╡реНрдпрдХреНрддрд┐ рдкреНрд░рд▓реЗрдЦрди рджреЗрдЦ рд╕рдХрддрд╛ рд╣реИред

рд▓реЗрдХрд┐рди, рдХреБрдЫ рдореИрдВ рд╡рд┐рдЪрд▓рд┐рдд рд╣реВрдБ ...

рдПрдХ рд▓рдХрдбрд╝рд╣рд╛рд░реЗ рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВрдиреЗ java.util.log.ogger рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рдХреНрдпреЛрдВ?

- рдпрд╣ 1.4 рдХреЗ рдмрд╛рдж рд╕реЗ рдХрд┐рд╕реА рднреА рдЬрд╛рд╡рд╛ рдореЗрдВ рд╣реИ, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдирд┐рд░реНрднрд░рддрд╛ рдмреЗрдХрд╛рд░ рд╣реИ;
- рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд▓реЙрдЧ рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ (рдореЛрдЬрд╝рд┐рд▓рд╛ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕, рдЕрдиреНрдп рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд▓рд┐рдП рд▓реЙрдЧ рдирд┐рд╖реНрдХрд░реНрд╖рдг рдЕрднреА рддрдХ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ);
- рдЕрдиреНрдп рд▓реЙрдЧрд┐рдВрдЧ рд▓рд╛рдЗрдмреНрд░реЗрд░реА ( log4j , slf4j рдпрд╛ logback , рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдореЗрд╢рд╛ рдЕрдкрдиреЗ рд▓реЙрдЧрд░реНрд╕ рдХреЛ рд╕рдВрджреЗрд╢ рднреЗрдЬрдирд╛ рд╕рдВрднрд╡ рд╣реИред

рд▓реЗрдХрд┐рди:

- рдореИрдВ рд▓рдХрдбрд╝рд╣рд╛рд░реЗ рдХреЗ рд╕реНрдкрд╖реНрдЯ рдЖрд░рдВрдн рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛;
- рдЬрдЯрд┐рд▓ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рд╣реИрдВ - рдПрдХ рд╕рдВрджреЗрд╢ рдкрджрд╛рдиреБрдХреНрд░рдо рдХрд╛ рдирд┐рд░реНрдорд╛рдгред рд╕реНрддрд░реЛрдВ рдХреА рдПрдХ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛, рдЬреЛ рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдбрд┐рдмрдЧрд┐рдВрдЧ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП - FINE, FINER, FINEST ... рдХрд┐рд╕реА рднреА рддрд░рд╣ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рд╕рдм рдХреБрдЫ рдХрд╛рдЯ рджреЗрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
- рдЪрдпрдирд┐рдд рд▓рдХрдбрд╝рд╣рд╛рд░рд╛, рд╕рд╛рде рд╣реА рдКрдкрд░ рд╕реВрдЪреАрдмрджреНрдз рд▓реЛрдЧ рдЕрдкрдиреЗ рд╕рдВрджреЗрд╢реЛрдВ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрд▓рдЧреНрди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИрдВред рдпрд╣ FileHandlers рдпрд╛ рдХреБрдЫ рдЗрд╕реА рддрд░рд╣ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИред

рдЕрдм рдлреИрд╕рд▓рд╛ред

рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ, рдореИрдВрдиреЗ рдПрдХ рд╡рд░реНрдЧ рдмрдирд╛рдпрд╛ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рд▓рдШреБ рдФрд░ рд╕реНрдкрд╖реНрдЯ рдирд╛рдо рджрд┐рдпрд╛ - рд▓реЙрдЧред рдЙрдирдХреА рдореБрдЦреНрдп рд╡рд┐рдзрд┐рдпрд╛рдБ рд╣реИрдВ:
- рдбрд┐рдмрдЧ (рд╕реНрдЯреНрд░рд┐рдВрдЧ) - рдПрдХ рдареАрдХ рд╕реНрддрд░ рдХреЗ рд╕рд╛рде рд╕рдВрджреЗрд╢ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ, рдореИрдВ рдЗрд╕реЗ рдбреАрдмрдЧрд┐рдВрдЧ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВ
- рддреНрд░реБрдЯрд┐ (рд╕реНрдЯреНрд░рд┐рдВрдЧ) - рдЧрдВрднреАрд░ рд╕реНрддрд░ рдХреЗ рд╕рд╛рде рд╕рдВрджреЗрд╢ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ, рдЧрдВрднреАрд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрдХреЗрдд;
- рд╕рдВрджреЗрд╢ (рд╕реНрдЯреНрд░рд┐рдВрдЧ) - INFO рд╕реНрддрд░ рдХреЗ рд╕рд╛рде рд╕рдВрджреЗрд╢ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ, рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрдХреЗрдд;
- рдЪреЗрддрд╛рд╡рдиреА (рд╕реНрдЯреНрд░рд┐рдВрдЧ) - рдЪреЗрддрд╛рд╡рдиреА рд╕реНрддрд░ рдХреЗ рд╕рд╛рде рд╕рдВрджреЗрд╢ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ, рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрдХреЗрдд;
- рд▓реЙрдЧ (рд╕реНрддрд░, рд╕реНрдЯреНрд░рд┐рдВрдЧ) - рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЕрднреА рднреА рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рднреА рд╕реНрддрд░ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрджреЗрд╢ рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ ред

рдкрдХрдбрд╝реЗ рдЧрдП рдЕрдкрд╡рд╛рдж рдХреЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде рд╕рдорд╛рди рддрд░реАрдХреЗ:

- рдбрд┐рдмрдЧ (рд╕реНрдЯреНрд░рд┐рдВрдЧ, рдлреЗрдВрдХрдиреЗ рдпреЛрдЧреНрдп);
- рддреНрд░реБрдЯрд┐ (рд╕реНрдЯреНрд░рд┐рдВрдЧ, рдлреЗрдВрдХрдиреЗ рдпреЛрдЧреНрдп);
- рд▓реЙрдЧ (рд╕реНрддрд░, рд╕реНрдЯреНрд░рд┐рдВрдЧ, рдлреЗрдВрдХрдиреЗ рдпреЛрдЧреНрдп);
- рд╕рдВрджреЗрд╢ (рд╕реНрдЯреНрд░рд┐рдВрдЧ, рдлреЗрдВрдХрдиреЗ рдпреЛрдЧреНрдп);
- рдЪреЗрддрд╛рд╡рдиреА (рд╕реНрдЯреНрд░рд┐рдВрдЧ, рдлреЗрдВрдХрдиреЗ рдпреЛрдЧреНрдп)ред

рдЖрдЧреЗ (рдзреНрдпрд╛рди!), рдлрд╝рд╛рдЗрд▓ рд▓рд┐рдВрдХ рдХрд░рдиреЗ рдФрд░ рд▓реЙрдЧ рд▓рд┐рдЦрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рддрд░реАрдХреЗ:

- рдбрд┐рдмрдЧ (рд╕реНрдЯреНрд░рд┐рдВрдЧ, рдлрд╝рд╛рдЗрд▓);
- рддреНрд░реБрдЯрд┐ (рд╕реНрдЯреНрд░рд┐рдВрдЧ, рдлрд╝рд╛рдЗрд▓);
- рд▓реЙрдЧ (рд╕реНрддрд░, рд╕реНрдЯреНрд░рд┐рдВрдЧ, рдлрд╝рд╛рдЗрд▓);
- рд╕рдВрджреЗрд╢ (рд╕реНрдЯреНрд░рд┐рдВрдЧ, рдлрд╝рд╛рдЗрд▓);
- рдЪреЗрддрд╛рд╡рдиреА (рд╕реНрдЯреНрд░рд┐рдВрдЧ, рдлрд╝рд╛рдЗрд▓)ред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рд╕рдм java.utils.logging.Log рдФрд░ java.utils.logging.ogRogord рдХреЗ рдЖрд╕рдкрд╛рд╕ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЖрд╡рд░рдг рд╣реИред рдпреЗ рд╕рднреА рд╕реНрдЯреИрдЯрд┐рдХ рдкрдмреНрд▓рд┐рдХ рдореЗрдердб рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдХрд╣реАрдВ рднреА рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ ред рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рдмрдЬрд╛рдп рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЖрдк рдЗрд╕рд╕реЗ рдХрд┐рд╕реА рдХреЛ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рдХрд░ рджреЗрдВрдЧреЗред

рддреЛ, рдореИрдВ рд▓реЙрдЧ рдореЗрдВ рдПрдХ рдлрд╝рд╛рдЗрд▓ "рд╣реБрдХ" рдХреИрд╕реЗ рдХрд░реВрдВ? рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рд▓рдХрдбрд╝рд╣рд╛рд░рд╛ LogRecord рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдирд╣реАрдВ рдмрдирд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рд╡рдВрд╢рдЬ рд╣реИ, рдЬрд┐рд╕реЗ рдореИрдВ LogRecWithWayach рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ! рдЬреЛ рдХреЛрдИ рднреА "рдкреВрд░реНрд╡рдЬ," 5 рдЕрдВрдХ рдФрд░ рдХрд░реНрдо рдореЗрдВ рд╡реГрджреНрдзрд┐ рд╕реЗ 10 рдЕрдВрддрд░ рдкрд╛рддрд╛ рд╣реИред

рдареАрдХ рд╣реИ! рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдкреНрд░рд╢реНрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ: "рд▓реЗрдЦрдХ, рдЖрдкрдХреЛ рдРрд╕реА рдЕрддрд┐рд░рд┐рдХреНрдд рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ?" рдореИрдВ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ ...

рдЦреИрд░, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░реНрдп рдЬрд┐рд╕реЗ рдореИрдВ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рд╡рд╣ рдерд╛ рдкреГрд╖реНрда рд╕реЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд▓реЗрдирд╛ред рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд▓реЙрдЧ рдФрд░ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рдЬреЛрдбрд╝ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдореБрдЭреЗ рд▓рдЧ рд░рд╣рд╛ рдерд╛, рдпрд╣ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ рдХрд┐ рд▓реЙрдЧ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдореЗрдВ рдлреЛрдЯреЛ рдкреЗрдЬ рдХрд╛ рд▓рд┐рдВрдХ рд╣реЛред

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд▓реЗрдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рдлрд╝реЛрдЯреЛрдЧреНрд░рд╛рдлрд╝рд░ рдирд╛рдордХ рдПрдХ рд╡рд░реНрдЧ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрдирдХреЗ рддрд░реАрдХреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдпрд╣рд╛рдБ рдорд┐рд▓ рд╕рдХрддреА рд╣реИ:
рдЫрд╡рд┐

рдЗрд╕рдХреЗ рдХрд╛рд░реНрдп рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:
1. рд╕рдХреНрд░рд┐рдп рдкреГрд╖реНрда рд╕реЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд▓реЗрдирд╛, рдЗрд╕реЗ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реЗрдЬрдирд╛;
2. рд╡рд╛рдВрдЫрд┐рдд рд╕реНрддрд░ рдХреЗ рдорд╣рддреНрд╡ рдХреЗ рд╕рд╛рде рдПрдХ рд▓реЙрдЧ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдмрдирд╛рдирд╛, рдЗрд╕рдореЗрдВ рд╕рд╣реЗрдЬреЗ рдЧрдП рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХрд╛ рд▓рд┐рдВрдХ рдЬреЛрдбрд╝рдирд╛;
3. рдЖрдкрдиреЗ рд╢рд╛рдпрдж рджреЗрдЦрд╛ рд╣реИ рдХрд┐ WebElement рдХреБрдЫ рддрд░реАрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИред рдпреЗ рд╡рд┐рдзрд┐рдпрд╛рдВ рдкреГрд╖реНрда рдкрд░ рдореМрдЬреВрдж рддрддреНрд╡ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рддреА рд╣реИрдВ, рдЗрд╕рдХреА рдлреЛрдЯреЛ рдЦреАрдВрдЪрддреА рд╣реИрдВ рдФрд░ рддрддреНрд╡ рдХреЛ рдЙрд╕рдХреА рдореВрд▓ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд▓реМрдЯрд╛рддреА рд╣реИрдВред рдРрд╕реЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдкрд╣рд▓реЗ рджрд┐рдЦрд╛рдП рдЧрдП рдереЗред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдмреИрдХрд▓рд╛рдЗрдЯ рдХрд╛ рд░рдВрдЧ рдкреГрд╖реНрда рдХреЗ рдЪрдпрдирд┐рдд рдЯреБрдХрдбрд╝реЗ рдХреЗ рд░рд╛рдЬреНрдп рдХреА "рд╢реБрджреНрдзрддрд╛" рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рддреЛ, рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдПрдХ рдЧрд▓рдд (рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ) рд╕реНрдерд┐рддрд┐ рджрд┐рдЦрд╛рддрд╛ рд╣реИ:
рдЫрд╡рд┐

рдЧрд▓рдд рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреА рд╕реВрдЪреА ("рдкрд░реАрдХреНрд╖рдг" рд╕реНрдерд┐рддрд┐ рдХреЗ рддрд╣рдд, рдЙрдЬреНрдЬреНрд╡рд▓ рдирд╛рд░рдВрдЧреА рдореЗрдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдкрд╛рда рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдФрд░ рдПрдордПрд╕ рдПрдХреНрд╕реЗрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рд▓реЛрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП)ред рдЗрд╕ рддрд░рд╣ рдХреА рддрд╕реНрд╡реАрд░ рдХреЛ Photographer.takeAPictureOfAWarning рдкрджреНрдзрддрд┐ (WebDriver, WebElement, String) рдореЗрдВ рд╕реЗ рдПрдХ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рд╕рдЪ рд╣реИ, рд╡рд╣рд╛рдБ рдПрдХ рд╣реИ (рд▓реЗрдХрд┐рди) - рддрддреНрд╡реЛрдВ javaScript рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдЪреБрдирд╛ рдЬрд╛рддрд╛ рд╣реИред рддрддреНрд╡реЛрдВ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдкрд░ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдерд╛ред рдпрд╣ рднреА рдХрд╛рдо рдХрд┐рдпрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдРрд╕реЗ рддрддреНрд╡реЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдлрд╝реНрд░реЗрдо рдХреЗ рдЕрдВрджрд░ рдмреИрдарддреЗ рд╣реИрдВ рдпрд╛ рд╕реНрдХреНрд░реЙрд▓ рдХреЗ рд╕рд╛рде рдкреГрд╖реНрдареЛрдВ рдкрд░ рд╕реНрдерд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рдЗрд╕ рддрд░рд╣ рдХреЗ рдЕрдиреБрдорд╛рди (рдЪрдХреНрдХрд░ рд╡рд╛рд▓реЗ рдХреНрд╖реЗрддреНрд░) рдПрдХ рдСрдлрд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдЧрдП рдереЗред рдореБрдЭреЗ рд╡рд┐рдЪрд╛рд░ рдХрд╛ рддреНрдпрд╛рдЧ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рд▓реЗрдХрд┐рди рджреВрд╕рд░реА рддрд░рдл - рдЕрдм рд╡рд┐рд╢реЗрд╖ рдкреНрд░рднрд╛рд╡реЛрдВ рдХреЗ рд╕рд╛рде рд╡реАрдбрд┐рдпреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рд╣реИ! ...

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ - рдореЗрд░реЗ рдлреЛрдЯреЛрдЧреНрд░рд╛рдлрд░ рд▓реЙрдЧ рдХреЛ рдкреВрд░рдХ рдХрд░рддреЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдерд╛ред

рджреВрд╕рд░рд╛, рдмреБрд░рд╛ рдирд╣реАрдВ, рдЕрд╡рд╕рд░ рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рдХрд┐рд╕реА рднреА рдлрд╛рдЗрд▓ рдХреЛ рд╕рдВрд▓рдЧреНрди рдХрд░рдирд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреНрдпрд╛ рдХрд┐рд╕реА рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд▓рд┐рдВрдХ рдвреВрдВрдврдирд╛ рд╡рд╛рдХрдИ рдмреБрд░рд╛ рд╣реИ рдЬреЛ рд╕рдВрдЪрд┐рдд рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдирд┐рд░реНрдорд┐рдд рдХрд┐рдП рдЧрдП рдбреНрд░рд┐рд▓рдбрд╛рдЙрди рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ? рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬреЛ рдКрдкрд░ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рд╕реЗ Google рдбреНрд░рд╛рдЗрд╡ рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдФрд░ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд▓рд┐рдВрдХ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░реЗрдВред

рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рдкрд╛рд░рд┐рдд рд╣реЛрдиреЗ рдкрд░ рдкрд░рд┐рдЪрд╛рд▓рди рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рдиреА рд╕реЗ рдЖрдЧреЗ рдмрдврд╝ рд░рд╣рд╛ рд╣реВрдВред

рдЙрди рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЬрдм рдЖрдкрдХреЛ рдКрдкрд░ рдмрддрд╛рдИ рдЧрдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рд▓реЙрдЧ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдореИрдВ рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде рдЖрдпрд╛ рдерд╛ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ IlogConverter рдХрд╣рд╛ рдерд╛ ред

рдФрд░ рдпрд╣рд╛рдБ рдЙрдкрдпреЛрдЧ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд log4j рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд╣рдореЗрдВ рдЗрд╕ рд▓рдХрдбрд╝рд╣рд╛рд░реЗ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдбреЗрдЯрд╛ рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ред рдЖрдк рдПрдХ рдРрд╕рд╛ рд╡рд░реНрдЧ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреА рд╡рд╕реНрддреБ рдХреА рдЬрд╛рдБрдЪ рд╣реЛрдЧреА рдХрд┐ рдХреНрдпрд╛ рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрджреЗрд╢ рдореЗрдВ рд▓рдЧрд╛рд╡ рд╣реИ рдФрд░ рдЕрдЧрд░ рдпрд╣ рд╣реИ, рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд log4j рд╕рдВрджреЗрд╢ рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИред рдФрд░ рдЗрд╕рд▓рд┐рдП рдХрд┐ рдпрд╣ рдСрдмреНрдЬреЗрдХреНрдЯ рд▓реЙрдЧ рдХреЛ "рд╕реБрди" рд╕рдХрддрд╛ рд╣реИ, рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХреА рд╡рд┐рдзрд┐ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рддрд╛ рд╣реВрдВ - рд▓реЙрдЧред addConverter (ILogConverter)ред рдпрд╣ рддрдВрддреНрд░ рдЗрд╕ рдХреЛрдб рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдФрд░ рдРрд╕рд╛ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдХреЛрдИ рдирдпрд╛ рд╕рдВрджреЗрд╢ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ:
converting.convert (rec);

рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдврд╛рдВрдЪреЗ рдХреЗ рд▓рд┐рдП рдирд╛рдорд┐рдд рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдПрдХ "рдорд╛рдирдХ" рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рддрд░рд╣ рдХреБрдЫ рдмрдирд╛рдпрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдЯреЗрд╕реНрдЯрдПрдирдЬреА рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд╡рд┐рд╡рд░рдг рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рдореИрдВрдиреЗ рдЙрд╕реЗ ConverterToTestNGReport рдХрд╣рд╛ред рд╡рд╣ рдХреНрдпрд╛ рдХрд░ рд░рд╣реА рд╣реИ? рдпрд╣ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдПрдЪрдЯреАрдПрдордПрд▓-рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд▓реЙрдЧ рд╕реЗ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдЗрдВрдЯрд░рдкреНрдЯ рдХрд░рддрд╛ рд╣реИ (рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдЕрдм рддрдХ рдЕрдВрддрд┐рдо рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╣рд╛рд░реНрдб-рдХреЛрдбрд┐рдд рдХрд┐рдпрд╛ рд╣реИ) рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рд▓рд╛рдЗрди рдмрдирд╛рддрд╛ рд╣реИ:
рд░рд┐рдкреЛрд░реНрдЯрд░.рд╕реЗрдЯрдЗрд╕реНрдХреЗрдкрдПрдЪрдЯреАрдПрдордПрд▓ (рдЭреВрдард╛);
рд░рд┐рдкреЛрд░реНрдЯрд░.рд▓реЙрдЧ (htmlInjection);

рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд - рдпрджрд┐ рд╕рдВрджреЗрд╢ рдореЗрдВ рдПрдХ рд╕рдВрд▓рдЧреНрди рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╣реИ - рддреЛ рд╣рдо рдЗрд╕реЗ "<img src = \" рдореЗрдВ рдмрджрд▓ рджреЗрддреЗ рд╣реИрдВ, рдЕрдЧрд░ рдХреБрдЫ рдЕрдиреНрдп рдлрд╝рд╛рдЗрд▓ "<a href = \" рд╣реИред рд╕рдЪ рд╣реИ, рдХреЗрд╡рд▓ рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдВрдХ рд╣реИрдВред рдЕрднреА рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ, рдЗрди рд▓рд┐рдВрдХ рдкрд░ рдлрд╝рд╛рдЗрд▓реЗрдВ рдЦреБрдж рдирд╣реАрдВ рдЦреБрд▓рддреА рд╣реИрдВред рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП рдЕрдм (!!!) рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред

рдкрд░рд┐рдгрд╛рдо рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реНрдирд┐рдкреЗрдЯ рд╣реИрдВред рдореИрдВ рдЗрд╕ рддрдереНрдп рдкрд░ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдпреЗ рдЕрдиреБрдХреВрд▓рд┐рдд рд░рд┐рдкреЛрд░реНрдЯреЗрдВ рдирд╣реАрдВ рд╣реИрдВред
рдЫрд╡рд┐
рдЫрд╡рд┐
рдЫрд╡рд┐
рдЫрд╡рд┐
рдЫрд╡рд┐
рдЫрд╡рд┐

рдмреЗрд╢рдХ, рдпрд╣ рдЕрд╕рднреНрдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкрд╣рд▓реА рдмрд╛рд░ рдпрд╣ рдХрд░реЗрдЧрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдЖрдк TestNG рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЛ рдХрд╕реНрдЯрдорд╛рдЗрдЬрд╝ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рд▓рд╛рдпрдХ рд╣реИред рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рдЖрдк рдЗрд╕ рддрд░рд╣ рдХреЗ рд░рд┐рд╡рд╛рдЬ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╣рд╛рд░реНрдб-рдХреЛрдбрд┐рдд рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рдмрдЬрд╛рдп рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдФрд░ рдЕрдм рддрдХ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЗрддрдирд╛ рд╣реА рдХрд╛рдлреА рдирд╣реАрдВ рд╣реИред рдореИрдВ рд╕рдордЭрд╛рддрд╛ рд╣реВрдБ ...

рдареАрдХ рд╣реИ! рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд▓рдХрдбрд╝рд╣рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдЙрдкрдХрд░рдг рднреА рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдЕрднреА рднреА рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдЙрддреНрддреАрд░реНрдг рдкрд░реАрдХреНрд╖рд╛ рдХреА рд╕реНрдерд┐рддрд┐ рд▓реЙрдЧ рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рдЕрдзрд┐рдХрддрдо рд╕реНрддрд░ рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рд╣реИред

рдореИрдВ рд╕рдордЭрд╛рддрд╛ рд╣реВрдВред рдпрджрд┐ рдХреБрдЫ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкрд░реАрдХреНрд╖рдг рдХреА рд╕реНрдерд┐рддрд┐ SUCCESS рд╣реЛрдЧреА рдпрджрд┐ рд╡рд╣ рдЕрдВрдд рддрдХ рдЪрд▓реА рдЧрдИ рдФрд░ рдЧрд┐рд░ рдирд╣реАрдВ рдЧрдИред рдпрджрд┐ рдЗрд╕рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдПрдХ рдЕрдирдХрд╣рд╛ рдЕрдкрд╡рд╛рдж рд╣реБрдЖ, рддреЛ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рд╕реНрдерд┐рддрд┐ рд╡рд┐рдлрд▓рддрд╛ рд╣реЛрдЧреА ред рдпрджрд┐ рдкрд░реАрдХреНрд╖рдг рдирд┐рд░реНрднрд░ рд╣реИ рдФрд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдкрд░реАрдХреНрд╖рдг рдкрд╛рд╕ рдирд╣реАрдВ рд╣реБрдЖ - рдПрд╕рдХреЗрдЖрдИрдкреА ред рдЕрдм рдЪрд▓реЛ рдЕрдкрдиреЗ рдЖрдк рд╕реЗ рд╕рд╡рд╛рд▓ рдкреВрдЫреЗрдВ: "рдХреНрдпрд╛ рдЗрд╕рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЙрддреНрддреАрд░реНрдг рд╣реЛрдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ рдпрджрд┐ рдЗрд╕рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди рдХреБрдЫ рд╣реБрдЖ, рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг WARNING рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ SEVERE рд╕реНрддрд░ рд╡рд╛рд▓реА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдВ рд▓реЙрдЧ рдореЗрдВ рдорд┐рд▓реАрдВ?" рдпрд╣реА рд╣реИ, рдкрд╛рд░рд┐рдд рдкрд░реАрдХреНрд╖рдг рдореЗрдВ SUCCESS рдХреА рд╕реНрдерд┐рддрд┐ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рд╣рдо рдкреАрд▓реЗ рдФрд░ рд▓рд╛рд▓ рд░реЗрдЦрд╛рдПрдВ рджреЗрдЦрддреЗ рд╣реИрдВред рдореИрдВ рдЗрд╕реЗ рдХрдо рд╕реЗ рдХрдо рдЧрд▓рдд рд╕реВрдЪрдирд╛ рдорд╛рдирддрд╛ рд╣реВрдВред

рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди рдиреАрдЪреЗ рд╣реИред
рдореИрдВрдиреЗ рдПрдХ рдРрд╕рд╛ рд╡рд░реНрдЧ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬреЛ рдПрдХ рдереНрд░реЗрдб (рдФрд░ TestNG рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ) рдХреЛ рдЯреЗрд╕реНрдЯ рдХреЗ рд╕рд╛рде рд╣реА рдЬреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ ред рдЕрдЧрд▓рд╛, рд▓реЙрдЧ рд╕рдВрджреЗрд╢ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд░реАрдХреНрд╖рдг (рдПрдХ рд╡рд░реНрдЧ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЬреЛ ITestResult рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ ) рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдореИрдВ рдирд╣реАрдВ рд░реБрдХреВрдВрдЧрд╛ред рдореИрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реВрдВрдЧрд╛ рдХрд┐ рд▓реЙрдЧ рд╕рдВрджреЗрд╢ рдкрд░реАрдХреНрд╖рдгреЛрдВ рд╕реЗ рдХреИрд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред рдпрд╣ рдЙрдкрд░реЛрдХреНрдд рдХрдирд╡рд░реНрдЯрд░ рдХреЗ рдСрдмреНрдЬреЗрдХреНрдЯ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ ToTestNGReport ред рдЕрдВрдд рдореЗрдВ, рдореИрдВрдиреЗ ITestListener рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдПрдХ рд╡рд░реНрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИ:
- рдкрд░реАрдХреНрд╖рдгреЛрдВ (рдкрд░реАрдХреНрд╖рдг рд╡рд┐рдзрд┐рдпреЛрдВ) рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рдПрдХ рд╢реНрд░реЛрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЙрдЧ рдореЗрдВ рдХрдиреНрд╡рд░реНрдЯрд░рдЯреЙрд╕реНрдЯрдПрдирдЬреАрдЖрд░рдкреЛрд░реНрдЯ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЬреЛрдбрд╝рддрд╛ рд╣реИред
- рдкреНрд░рддреНрдпреЗрдХ рдкрд░реАрдХреНрд╖рдг рд╡рд┐рдзрд┐ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рдмрд╛рдж, рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдкрд╛рд░рд┐рдд рд╣реЛрдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд▓реЙрдЧ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:
1. рдЕрдЧрд░ рдкрд░реАрдХреНрд╖рдг рдЕрдВрдд рддрдХ рдЪрд▓рд╛ рдЧрдпрд╛, рд▓реЗрдХрд┐рди SEVERE рд╕реНрддрд░ рдХреЗ рд╕рд╛рде рд▓реЙрдЧ рдореЗрдВ рд╕рдВрджреЗрд╢ рд╣реИрдВ, рддреЛ рдЗрд╕рдХреЗ рдкрд╛рд░рд┐рдд рд╣реЛрдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ FAILURE рдореЗрдВ рдмрджрд▓ рдЬрд╛рддреА рд╣реИред
2. рдпрджрд┐ рдкрд░реАрдХреНрд╖рдг рдЕрдВрдд рддрдХ рдЪрд▓рд╛ рдЧрдпрд╛ рдФрд░ SEVERE рдпрд╛ рдЪреЗрддрд╛рд╡рдиреА рдХреЗ рд╕реНрддрд░ рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдВрджреЗрд╢ рдирд╣реАрдВ рдереЗ, рддреЛ рдЗрд╕рдХреА рд╕реНрдерд┐рддрд┐ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рдмрдиреА рд╣реБрдИ рд╣реИ - SUCCESS ред
3. рдпрджрд┐ рдЪреЗрддрд╛рд╡рдиреА рд╕реНрддрд░ рд╡рд╛рд▓реЗ рд╕рдВрджреЗрд╢ рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдП рдЧрдП рдереЗ, рддреЛ рдореИрдВ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ SUCCESS_PERCENTAGE_FAILURE рдореЗрдВ рдмрджрд▓ рджреЗрдВред рдпрд╛ "рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛" рдХреЛ рдЕрдкрдиреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╕реНрдерд┐рддрд┐ рдЪреБрдирдиреЗ рджреЗрдВ ред

рдФрд░ рдЕрдм рд╕рдорд╛рдкрди!
рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреНрд░рд┐рдпрд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
@Listeners ({ReportBuildingTestListener.class})
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╡рд░реНрдЧ рдиреНрдпреВрдЯреЗрд╕реНрдЯ {

рдЗрд╕ рдЕрдзреНрдпрд╛рдп рдХреЗ рдирд┐рд╖реНрдХрд░реНрд╖ рдореЗрдВ, рдореИрдВ рдХрд╣рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рд▓реЙрдЧрд┐рдВрдЧ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдлреА рд╣рдж рддрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╣реИред рдпрд╛рдиреА рдХреЛрдИ рднреА рд╕рдВрд╡рд╛рджрд╛рддреНрдордХ рдХреНрд░рд┐рдпрд╛ рд░реЗрдЦреАрдп рд░реВрдк рд╕реЗ рджрд░реНрдЬ рдХреА рдЬрд╛рддреА рд╣реИ - рдореВрд▓реНрдп рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ (рдЗрдирдкреБрдЯ рдХреЗ рдкрд╣рд▓реЗ рдФрд░ рдмрд╛рдж рдореЗрдВ), рдХреНрд▓рд┐рдХ рдФрд░ рд╕рдмрдорд┐рдЯ (рдХрд╛рд░реНрд░рд╡рд╛рдИ рдкреВрд░реА рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ), рдирдП рдЯреИрдм / рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд┐рдВрдбреЛ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐, рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреЗ рдкрд░рд┐рдгрд╛рдоред рдмрд╛рдХреА рд╕рдм рдЪреАрдЬреЛрдВ рдХреЗ рд▓рд┐рдП, рдХреБрдЫ "рдорд╛рдирдХ" рдЯреЗрдХреНрд╕реНрдЯ рд╕рдВрджреЗрд╢ рдЙрддреНрдкрдиреНрди рд╣реЛрддреЗ рд╣реИрдВред

рдЗрди рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдХреБрдЫ рдХреЛ рдХрдХреНрд╖рд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рд╕реЗрд▓реЗрдирд┐рдпрдо рдФрд░ рдЙрдЪреНрдЪ рд╕реНрддрд░ рдХреЗ рд╡рд░реНрдЧреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдмреАрдЪ рдПрдХ рдкрд░рдд рд╣реИред

рдпрд╣ ExtendedEventFiringWebDriver - EventFiringWebDriver рдХрд╛ рд╡рдВрд╢рдЬ рд╣реИ, рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рднреА рдЧрдВрджреЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ "рд╕реБрдЦрд╛рдиреЗ" рдмрд╛рд╣рд░ IExtendedWebDriverEventListener рдЗрдВрдЯрд░рдлрд╝реЗрд╕ (рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд WebDriverEventListener ) рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ n n рд╡рд░реНрдЧ рдХреЗ рд░реВрдк рдореЗрдВ WebDriverEncapsulation рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред WindowSwitcher рдФрд░ SingleWindow , рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд┐рдВрдбреЛ / рдЯреИрдм рдкреНрд░рдмрдВрдзрдХ рдФрд░ рд╡рд┐рдВрдбреЛ / рдЯреИрдм рдХреА рдкреНрд░рд╕реНрддреБрддрд┐, рд▓реЙрдЧрд┐рдВрдЧ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдХреБрдЫ рдХреЛ рд╕рдВрднрд╛рд▓рддреЗ рд╣реИрдВ ред

рд▓реЙрдЧрд┐рдВрдЧ рд╣реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреВрд░реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореИрдВ рдПрдХ рдЕрдиреНрдп рд▓реЗрдЦ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ рдЗрди рд╡рд░реНрдЧреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛, рдЬреЛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ ...

7. рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдХреЛрдИ рдПрдирд╛рд▓реЙрдЧ рдирд╣реАрдВ рд╣реИрдВ?



рдЫрд╡рд┐рдЫрд╡рд┐рдЫрд╡рд┐рдЫрд╡рд┐

рддреЛ! рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдПрдирд╛рд▓реЙрдЧреНрд╕ рдХреЛ рдЦреЛрдЬрдиреЗ рдФрд░ рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рдерд╛ред рдЗрд╕рд╕реЗ рдорди рд╡реНрдпрд╛рдкрдХ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрдИ рдЙрдкрдпреЛрдЧреА рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд▓рд╛рдЧреВ рд╣реИрдВред рдФрд░ рдлрд┐рд░ рдПрдХ рдмрд╛рдЗрдХ рдХреНрдпреЛрдВ рд▓рд┐рдЦреЗрдВ рдЬреЛ рдПрдХ рд╣реА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ? рд╡реИрд╕реЗ рднреА, рдпрд╣ рдмреЗрд╣рддрд░ рдирд╣реАрдВ рд╣реИ! рдпрд╣ рджреЗрдЦрдирд╛ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧреА рд╣реИ рдХрд┐ рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдп рдХреИрд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВред

рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╕рд╛рджреГрд╢реНрдп рдХреНрдпрд╛ рд╣реИ?

рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛, рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ рдерд╛, рдЙрди рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЬрд┐рдирдХреА рдХрдХреНрд╖рд╛рдПрдВ рдПрдХ рд░реВрдк рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдореЗрдВ WebElement рд▓рд╛рдЧреВ рдХрд░рддреА рд╣реИрдВред рдпрд╛рдиреА рдореИрдВрдиреЗ рдЗрд╕ рджрд┐рд╢рд╛ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рдЕрджреНрднреБрдд рдврд╛рдВрдЪреЗ рдкрд░ рдПрдХ рд╡реАрдбрд┐рдпреЛ - рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рдкрд░ рдареЛрдХрд░ рдЦрд╛рдИред рдФрд░ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдЗрд╕реЗ рдЖрдЬрдорд╛рдиреЗ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рдкреИрджрд╛ рд╣реБрдИред рдореИрдВ Google рдбреНрд░рд╛рдЗрд╡ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рджреМрд░рд╛рди рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдлрд▓ рд░рд╣рд╛ред рдФрд░ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдкреНрд░рдпрд╛рд╕ рдХреЗ yandex-qatools htmlelements рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдерд╛ ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╣реИ рдХрд┐ рдЕрдореВрд░реНрдд рд╡рд░реНрдЧ рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛ рдХреИрд╕реЗ рджрд┐рдЦрддреЗ рд╣реИрдВ рдЬрд┐рд╕рд╕реЗ рдЗрд╕ рдбреЗрдореЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рд╕рднреА рдкреГрд╖реНрда рдСрдмреНрдЬреЗрдХреНрдЯ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓реЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдПрдХ рд╡рд░реНрдЧ рдХреЗ рд▓рд┐рдП рдРрд╕реА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдорд┐рд▓рд╛, рдЬреЛ рд╕рднреА Google рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рдЧреБрдгреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдк рдпрд╣рд╛рдВ рд╡реЗрдмрдЗрд▓рдореЗрдВрдЯ рджреЗрдЦрддреЗ рд╣реИрдВ? рд╣рд░ рдЬрдЧрд╣ рдЯрд╛рдЗрдк рдХреА рдЧрдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдЬреЛ рдкреГрд╖реНрда рдХреНрд╖реЗрддреНрд░реЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреА рд╣реИрдВ, рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рд╡реЗ рд╣реИрдВ рдЬреЛ рдирд╛рдорд┐рдд рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рдкреИрдХреЗрдЬ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдХреБрдЫ рдРрд╕реЗ рддрддреНрд╡ рдЬрд┐рдирдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рд╡реЗ рдирд╣реАрдВ рдереЗред рд▓реЗрдХрд┐рди рдЗрд╕ рдЯреВрд▓ рдХреА рдорджрдж рд╕реЗ рдЙрдирдХрд╛ рдЖрд╕рд╛рдиреА рд╕реЗ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ ред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рд╕рдм рдЙрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рддреНрдпрд╛рдЧ рдХрд┐рдП рдмрд┐рдирд╛ рд╕рдВрднрд╡ рдерд╛, рдЬрд┐рд╕ рдкрд░ рдореИрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛ред рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рд╣реИред рдкреГрд╖реНрда рд╡рд┐рд╡рд░рдгреЛрдВ рдХрд╛ рдЕрдкрдШрдЯрди, рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдмрд╛рдд рдХреА рдереА, рдФрд░ рднреА рдЕрдзрд┐рдХ рджреГрд╢реНрдп рдмрди рдЧрдпрд╛ рд╣реИред рдпрд╣ рдПрдХ рдЬреАрдд рдХреА рд╕реНрдерд┐рддрд┐ рд╣реИ!

рдкреГрд╖реНрда рдкрд░ рдлрд╝реАрд▓реНрдбреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рддрдХрдиреАрдХ рдкреЗрдЬрдСрдмреНрдЬреЗрдХреНрдЯ рд╡рд░реНрдЧ рдХреЗ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реА рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рд╕реНрддреБрдд рдХреА рдЧрдИ рд╣реИ, рдЬрд┐рд╕реЗ рдереНрдпреВрд╕реАрдбрд╛рдЗрдбреНрд╕ рдлреНрд░реЗрдорд╡рд░реНрдХ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдЙрд╕ рдкрд░ рдмрд╛рдж рдореЗрдВ)ред

рдЗрд╕рд▓рд┐рдП, рдЗрд╕ рджрд┐рд╢рд╛ рдореЗрдВ рдмреЗрдХрд╛рд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рддрд░реНрдХ рдкрд░реНрдпрд╛рдкреНрдд рд╕реЗ рдЕрдзрд┐рдХ рд╣реИрдВред

рдореЗрд░реЗ "рд╢реЛрдз" рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдореИрдВ рдПрдХ рдФрд░ рдЙрдкрдХрд░рдг рднрд░ рдореЗрдВ рдЖрдпрд╛ рдерд╛ - рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд░реНрдгрд┐рдд рдереНрдпреВрд╕реАрдбрд╛рдЗрдбреНрд╕ ред рдЙрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЗрдЦ рдкрдврд╝рдирд╛, рднрдВрдбрд╛рд░ рдХреЛ рджреЗрдЦрдирд╛ рдФрд░ рдХреБрдЫ рд▓рд┐рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛, рдореИрдВ рдЗрд╕ рдирддреАрдЬреЗ рдкрд░ рдкрд╣реБрдВрдЪрд╛ рдХрд┐ рдЕрдкрдиреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдирд╛ рдФрд░ рдХрд┐рд╕реА рддрд░рд╣ рдЙрд╕рд╕реЗ рджреЛрд╕реНрддреА рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИред рдФрд░ рдореЗрд░рд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░реЛ, рдЗрд╕рдХреЗ рдХрдИ рдХрд╛рд░рдг рд╣реИрдВ:
- рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХрд╛ рдЪрд░рдг-рджрд░-рдЪрд░рдг рд╕рдВрдЧрдарди;
- рдЬреЗрдмреЗрд╡ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд┐рдкрд┐рдпреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ , рдФрд░ рди рдХреЗрд╡рд▓ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреЛрдб рдХреЗ рд░реВрдк рдореЗрдВ;
- рдкреГрд╖реНрдареЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рддрд░реАрдХреЛрдВ рдФрд░ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ;
- JIRA рдФрд░ рдЕрдиреНрдп рдЗрд╢реНрдпреВ рдЯреНрд░реИрдХрд░реНрд╕ рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг ред
- рд░рд┐рдкреЛрд░реНрдЯред рдЖрд╡рд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рдХрд╣рд╛рдиреАред рдЖрджрд┐
1ред рдЫрд╡рд┐
2ред рдЫрд╡рд┐
3ред рдЫрд╡рд┐

рдЖрдкрдХреЛ рд╕рдЪреНрдЪрд╛рдИ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдереБрд╕реАрдбрд╛рдЗрдб рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдореЗрдВ рдПрдХ рджреВрд╕рд░реА рдбреЗрдореЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдерд╛ред рдкрд░реНрдпрд╛рдкреНрдд рд╕рдордп, рдпрд╛ рдЙрддреНрд╕рд╛рд╣ рдирд╣реАрдВ рдерд╛ред рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдореИрдВ рдЙрд╕рдХреЗ рдкрд╛рд╕ рд╡рд╛рдкрд╕ рдЖрдКрдВрдЧрд╛ред , . , :

тАФ ┬л┬╗ .
тАФ .
тАФ .
, Capabilities, ( Webdriver, тАУ /, ).

/ , .

рдпрд╛рдиреА тАУ , / . тАУ . Webdriver' тАУ , , .

, , . TestNG . .

тАФ / ( ) .
тАФ , webdriver . . тАУ , , HasInputDevices , Options , JavascriptExecutor .. . .

, .

тАФ 4 5 , .
тАФ 6 TestNG.

, WebDriver' .

thucydides ( ) :
тАФ . Pages PageUrls . , ;
тАФ , . PageObject .

:
1. .
2. Entity тАУ wrapper Pages. .
3. - Page ( 4) PageObject (thucydides).
4. 3. , ( , 30 ). . тАУ . ? , , , .
, , , 6, , тАУ !
5. thucydides.

!

, , - , . , :
тАФ ;
тАФ , , Selenium Webdriver .
рдЫрд╡рд┐
.

8. .



.
Google Drive. Yandex QA Tools Html Elements. , - . . FireFox, Chrome, Safari RemoteWebDriver, Chrome.
*.jar . - , :
1. jdk7.
2. maven project.
3. . selenium ( 2.35) TestNG!
4. pom.xml .

, . рдХреЛрдИ рджрд╕реНрддрд╛рд╡реЗрдЬ рдирд╣реАрдВред , - . , . . - . . . , , , ?

9. .



рдЫрд╡рд┐
, . тАж

, , , . , тАУ тАУ , - .

, . , - . , , . - , , .

. , . - . :
тАФ . :
FireFox ( 21.0);
Chrome (26-30);
Internet Explorer ( 9.0.8112);
Safari (5.1.7 Windows);
Opera (12.16)
HTMLUnitDriver тАУ ;
RemoteWebDriver c .
тАФ iPhone Android, PhantomJS.
- рдореИрдВ TestNG рдХреЗ рд▓рд┐рдП рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред рдореИрдВ рдЙрдирдХреЗ рдЕрдиреБрдХреВрд▓рди рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ ред
- рдПрдХ рдЬреВрдирд┐рдд рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рдХреА рдУрд░ рдмрдврд╝ рд╕рдХрддрд╛ рд╣реИ ред
- рдПрдХреАрдХрд░рдг рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдФрд░ рдЙрдирдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдирд╛ред

рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдкрд╕рдВрдж рдЖрдпрд╛ рддреЛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИред рдореБрдЭреЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░рд╛рдп (рд▓реЗрдХрд┐рди рд░рдЪрдирд╛рддреНрдордХ), рд╕реБрдЭрд╛рд╡, рд╕реБрдЭрд╛рд╡ рдФрд░ рд╕реБрдЭрд╛рд╡ рдЬрд╛рдирдХрд░ рдЦреБрд╢реА рд╣реЛрдЧреАред

рдЬрд▓реНрдж рдорд┐рд▓рддреЗ рд╣реИрдВ!

Source: https://habr.com/ru/post/In192742/


All Articles