เบเบฑเบšเป„เบ›เป‚เบฎเบ‡เบฎเบฝเบ™: เบงเบดเบ—เบตเบเบฒเบ™เบเบถเบเบญเบปเบšเบฎเบปเบกเบœเบนเป‰เบ—เบปเบ”เบชเบญเบšเบ„เบนเปˆเบกเบทเป€เบžเบทเปˆเบญเบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”

เบชเบตเปˆเปƒเบ™เบซเป‰เบฒเบœเบนเป‰เบชเบฐเบซเบกเบฑเบ QA เบ•เป‰เบญเบ‡เบเบฒเบ™เบฎเบฝเบ™เบฎเบนเป‰เบงเบดเบ—เบตเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”. เบšเปเปˆเปเบกเปˆเบ™เบšเปเบฅเบดเบชเบฑเบ”เบ—เบฑเบ‡เปเบปเบ”เบชเบฒเบกเบฒเบ”เบ•เบญเบšเบชเบฐเปœเบญเบ‡เบ„เบงเบฒเบกเบ›เบฒเบ–เบฐเปœเบฒเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบ‚เบญเบ‡เบœเบนเป‰เบ—เบปเบ”เบชเบญเบšเบ„เบนเปˆเบกเบทเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบŠเบปเปˆเบงเป‚เบกเบ‡เป€เบฎเบฑเบ”เบงเบฝเบ. Wrike เป„เบ”เป‰เบˆเบฑเบ”เป‚เบฎเบ‡เบฎเบฝเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบชเปเบฒเบฅเบฑเบšเบžเบฐเบ™เบฑเบเบ‡เบฒเบ™เปเบฅเบฐเบฎเบฑเบšเบฎเบนเป‰เบ„เบงเบฒเบกเบ›เบฒเบ–เบฐเบซเบ™เบฒเบ™เบตเป‰เบชเปเบฒเบฅเบฑเบšเบซเบผเบฒเบเป†เบ„เบปเบ™. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเปƒเบ™เป‚เบฎเบ‡เบฎเบฝเบ™เบ™เบตเป‰เบขเปˆเบฒเบ‡เปเบ™เปˆเบ™เบญเบ™เบงเปˆเบฒเป€เบ›เบฑเบ™เบ™เบฑเบเบฎเบฝเบ™ QA.

เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบฎเบฝเบ™เบฎเบนเป‰เบงเบดเบ—เบตเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš Selenium เปเบฅเบฐเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบˆเปเบฒเบ™เบงเบ™ autotests เบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™เป‚เบ”เบเป€เบเบทเบญเบšเบšเปเปˆเบกเบตเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบˆเบฒเบเบžเบฒเบเบ™เบญเบ. เปเบฅเบฐ, เบญเบตเบ‡เบ•เบฒเบกเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เบญเบ‡เบ›เบฐเบชเบปเบšเบเบฒเบ™เบฎเปˆเบงเบกเบเบฑเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเปเบฅเบฐเบšเบปเบ”เบชเบฐเบซเบผเบธเบšเบชเปˆเบงเบ™เบ•เบปเบงเบ‚เบญเบ‡เบ‚เป‰เบญเบ, เบ‚เป‰เบญเบเบˆเบฐเบžเบฐเบเบฒเบเบฒเบกเป€เบญเบปเบฒเบชเบนเบ”เบชเปเบฒเบฅเบฑเบšเป‚เบฎเบ‡เบฎเบฝเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบ—เบตเปˆเบชเบธเบ”.

เบ›เบฐเบชเบปเบšเบเบฒเบ™เบ‚เบญเบ‡ Wrike เปƒเบ™เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เป‚เบฎเบ‡เบฎเบฝเบ™

เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเป‚เบฎเบ‡เบฎเบฝเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป„เบ”เป‰เบเบฒเบเป€เบ›เบฑเบ™เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™, เบญเบปเบ‡เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ‚เบญเบ‡เบ•เบปเบ™เป„เบ”เป‰เบ•เบปเบเบขเบนเปˆเปƒเบ™ Stas Davydov, เบœเบนเป‰เบ™เปเบฒเบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™เบ‚เบญเบ‡เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”. เบกเบตเปƒเบœเบญเบตเบเปเบ”เปˆเบ—เบตเปˆเบฅเบฒเบงเบชเบฒเบกเบฒเบ”เบญเบฐเบ—เบดเบšเบฒเบเบงเปˆเบฒเป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบกเบฒเบเบฑเบšเบเบฒเบ™เบฅเบดเป€เบฅเบตเปˆเบกเบ™เบตเป‰, เบšเปเปˆเบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเบšเบฑเบ™เบฅเบธเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบฅเบฐเบžเบงเบเป€เบ‚เบปเบฒเป€เบชเบเปƒเบˆเบเบฑเบšเป€เบงเบฅเบฒเบ—เบตเปˆเปƒเบŠเป‰เบšเป? เปƒเบซเป‰เบฅเบฒเบงเบŠเบฑเป‰เบ™:

โ€” เปƒเบ™เบ›เบต 2016, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ‚เบฝเบ™เบเบญเบšเปƒเบซเบกเปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เปเบฅเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบ‡เปˆเบฒเบเบ•เปเปˆเบเบฒเบ™เบ‚เบฝเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš: เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ›เบปเบเบเบฐเบ•เบดเบ›เบฒเบเบปเบ”, เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เป„เบ”เป‰เบเบฒเบเป€เบ›เบฑเบ™เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเปƒเบˆเบซเบผเบฒเบ. เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบกเบตเปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”: เบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบกเบตเบชเปˆเบงเบ™เบฎเปˆเบงเบกเบเบฑเบšเบ—เบธเบเบ„เบปเบ™เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ‚เบฝเบ™เปเบšเบšเบ—เบปเบ”เบชเบญเบšเปƒเบซเบกเปˆ, เปเบฅเบฐเป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบ‚เบปเป‰เบฒเปƒเบˆเบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบชเป‰เบฒเบ‡เบŠเบธเบ”เบšเบฑเบ™เบเบฒเบ. เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฅเบงเบกเป€เบญเบปเบฒเปเบœเบ™เบเบฒเบ™เบ‚เบญเบ‡เบซเบปเบงเบ‚เปเป‰, เปเบ•เปˆเบฅเบฐเบญเบฒเบˆเบฒเบ™เปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”เป„เบ”เป‰เป€เบญเบปเบฒเบซเบ™เบถเปˆเบ‡เบชเปเบฒเบฅเบฑเบšเบ•เบปเบ™เป€เบญเบ‡เปเบฅเบฐเบเบฐเบเบฝเบกเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบเปˆเบฝเบงเบเบฑเบšเบกเบฑเบ™.

โ€” เบ™เบฑเบโ€‹เบฎเบฝเบ™โ€‹เบกเบตโ€‹เบ„เบงเบฒเบกโ€‹เบซเบเบธเป‰เบ‡โ€‹เบเบฒเบโ€‹เบญเบฑเบ™โ€‹เปƒเบ”โ€‹เปเบ”เปˆ?

- เบ•เบปเป‰เบ™เบ•เป, เปเบ™เปˆเบ™เบญเบ™, เบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐ. เบกเบตเบ„เปเบฒเบ–เบฒเบกเบซเบผเบฒเบเบขเปˆเบฒเบ‡เบเปˆเบฝเบงเบเบฑเบšเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ. เปƒเบ™เบ„เปเบฒเบ„เบถเบ”เบ„เปเบฒเป€เบซเบฑเบ™, เบกเบตเบซเบผเบฒเบเบฅเบฒเบเบฅเบฑเบเบญเบฑเบเบชเบญเบ™เบเปˆเบฝเบงเบเบฑเบšเบซเบปเบงเบ‚เปเป‰เบ™เบตเป‰เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบ–เบทเบเบฒเบ™เบšเบฑเบ™เบเบฒเบเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเป€เบžเบทเปˆเบญเบญเบฐเบ—เบดเบšเบฒเบเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบก.

โ€” เป‚เบฎเบ‡เบฎเบฝเบ™เป„เบ”เป‰เบˆเปˆเบฒเบเป€เบ‡เบดเบ™เบšเป?

- เปเบกเปˆเบ™เปเบฅเป‰เบง, เปเบ™เปˆเบ™เบญเบ™. เบ‚เปเบ‚เบญเบšเปƒเบˆเบเบฑเบšเบ™เบฒเบ‡, เบซเบผเบฒเบเป†เบ„เบปเบ™เป„เบ”เป‰เบกเบตเบชเปˆเบงเบ™เบฎเปˆเบงเบกเปƒเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบเบฒเบ™เบ‚เบฝเบ™, เปเบฅเบฐเป‚เบ”เบเบชเบฐเป€เบฅเปˆเบ, เปƒเบ™เป‚เบฎเบ‡เบซเบกเป, เบ—เบธเบเบ„เบปเบ™เป€เบฅเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบˆเบ”เบตเบ‚เบถเป‰เบ™เบงเปˆเบฒ autotests เปเบกเปˆเบ™เบซเบเบฑเบ‡, เบงเบดเบ—เบตเบเบฒเบ™เบ‚เบฝเบ™เปเบฅเบฐเบงเบดเบ—เบตเบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบง. เบเบฒเบ™เป‚เบซเบผเบ”เบ‚เบญเบ‡เบงเบดเบชเบฐเบงเบฐเบเบญเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบเบฑเบ‡เบซเบผเบธเบ”เบฅเบปเบ‡: เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเปƒเบ™เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบซเบ™เป‰เบญเบเบฅเบปเบ‡เบซเบผเบฒเบเบ„เบฑเป‰เบ‡, เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบ™เบฑเบเบ—เบปเบ”เบชเบญเบšเปเบฅเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเบˆเบฐเบฎเบฑเบšเบกเบทเบเบฑเบšเบกเบฑเบ™เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡เปƒเบ™เป€เบเบทเบญเบšเบ—เบธเบเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™. เบ”เบต, เบกเบตเบซเบผเบฒเบเบ‚เปเป‰เป„เบ”เป‰เบ›เบฝเบšเบžเบฒเบเปƒเบ™เบ‚เบญเบ‡เบžเบฐเปเบ™เบ: เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฑเบšเบ›เบฐเบชเบปเบšเบเบฒเบ™เปƒเบ™เบเบฒเบ™เบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเปเบฅเบฐเบเบฒเบ™เบšเบฑเบ™เบเบฒเบ, เบ‚เบญเบšเปƒเบˆเบ—เบตเปˆเบงเบดเบชเบฐเบงเบฐเบเบญเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบšเบฒเบ‡เบ„เบปเบ™เป„เบ”เป‰เบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเบขเบนเปˆเปƒเบ™เบเบญเบ‡เบ›เบฐเบŠเบธเบก, เปเบฅเบฐเบเบฑเบ‡เป„เบ”เป‰เบฎเบฑเบšเบŠเบธเบ”เบงเบดเบ”เบตเป‚เบญเปเบฅเบฐเบเบฒเบ™เบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เบกเบฒเปƒเบซเบกเปˆ.

เปƒเบ™เบ™เบฒเบกเบ‚เบญเบ‡เบ‚เป‰เบญเบเป€เบญเบ‡, เบ‚เป‰เบญเบเบˆเบฐเป€เบžเบตเปˆเบกเบงเปˆเบฒเบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบžเบฐเปเบ™เบเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เปƒเบซเป‰เบขเบนเปˆเปƒเบ™เบฅเบฐเบ”เบฑเบšเบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเบ—เบตเปˆเบซเบ™เป‰เบฒเบ›เบฐเบซเบฅเบฒเบ”เปƒเบˆ. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ”เบฝเบงเบ™เบตเป‰เบ‚เป‰เบญเบเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ„เบดเบ”เบเปˆเบฝเบงเบเบฑเบšเบเปเบฅเบฐเบ™เบตเปƒเบ”เปเบฅเบฐเปƒเบ™เบฅเบฐเบ”เบฑเบšเปƒเบ”เบ‚เบญเบ‡เบ›เบฐเบฅเปเบฒเบกเบฐเบ™เบนเป€เบžเบทเปˆเบญเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ—เบธเบเบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเปˆเบชเบปเบ™เปƒเบˆเปเบกเปˆเบ™เป„เบ”เป‰เป€เบญเบปเบฒเปƒเบˆเปƒเบชเปˆเบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš, เป€เบŠเบดเปˆเบ‡เบกเบตเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡. เบšเปเปˆเบกเบตเปƒเบœเบฎเบฝเบเบฎเป‰เบญเบ‡เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เบšเปเปˆเป„เบ”เป‰เบˆเบฒเบเบ„เบปเบ™เบญเบทเปˆเบ™.

เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›, เบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เบ—เบตเบกเบ‡เบฒเบ™เปเบกเปˆเบ™เปเบ™เปˆเบ™เบญเบ™เปƒเบ™เบ—เบฒเบ‡เบšเบงเบ. เบšเบฒเบ‡เบ—เบตเป€เบžเบทเปˆเบญเบ™เบฎเปˆเบงเบกเบ‡เบฒเบ™เบ—เบตเปˆเบญเปˆเบฒเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบ™เบตเป‰เบเปเปˆเบเปเบฒเบฅเบฑเบ‡เบ„เบดเบ”เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบšเป? เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบˆเบฐเบ‡เปˆเบฒเบเบ”เบฒเบ: เบกเบฑเบ™เบ„เบธเป‰เบกเบ„เปˆเบฒเบ–เป‰เบฒเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เปเบกเปˆเบ™เบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เบชเปเบฒเบฅเบฑเบšเบ—เปˆเบฒเบ™. เบ•เปเปˆเป„เบ›, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบ„เปเบฒเบ–เบฒเบกเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เบซเบผเบฒเบ: เบงเบดเบ—เบตเบเบฒเบ™เบˆเบฑเบ”เบฅเบฐเบšเบฝเบšเบ—เบฑเบ‡เบซเบกเบปเบ”เบ™เบตเป‰เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡เป€เบ—เบปเปˆเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰, เป€เบžเบทเปˆเบญเปƒเบซเป‰เบ„เปˆเบฒเปƒเบŠเป‰เบˆเปˆเบฒเบเบ‚เบญเบ‡เบ—เบธเบเบเปˆเบฒเบเบกเบตเบซเบ™เป‰เบญเบเปเบฅเบฐเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบชเบนเบ‡เบชเบธเบ”.

เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡

เป‚เบฎเบ‡เบฎเบฝเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”, เปเบ•เปˆ, เบ”เบฑเปˆเบ‡เบ—เบตเปˆ Stas เบเบญเบกเบฎเบฑเบš, เบกเบตเบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบเบšเบฒเบ‡เบขเปˆเบฒเบ‡, เป€เบžเบฒเบฐเบงเปˆเบฒเบกเบฑเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบˆเบฑเบ”เปเบˆเบ‡เบเบฒเบ™เบšเบฑเบ™เบเบฒเบเป€เบžเบตเปˆเบกเป€เบ•เบตเบก. เปเบฅเบฐเบกเบฑเบ™เป€เบ›เบฑเบ™เบ™เบฑเบเบชเบถเบเบชเบฒเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเบ›เบฝเบšเบ—เบฝเบšเบ•เบปเบ™เป€เบญเบ‡ in-ignorance เปเบฅเบฐเบ•เบปเบ™เป€เบญเบ‡ - เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ—เบตเปˆเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบชเป‰เบฒเบ‡เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡, เปƒเบ™เบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™เบ‚เบญเบ‡เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒ, เบงเบดเบ—เบตเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบ—เบตเปˆเบˆเบฐเบชเบญเบ™เบœเบนเป‰เบ—เบปเบ”เบชเบญเบšเปƒเบซเป‰เป€เบ‚เบปเป‰เบฒเปƒเบˆเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”.

เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบต 0. เบชเป‰เบฒเบ‡เบงเบฑเบ”เบˆเบฐเบ™เบฒเบ™เบธเบเบปเบก

เปเบ™เปˆเบ™เบญเบ™, เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ™เบตเป‰เปเบกเปˆเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบชเปเบฒเบฅเบฑเบš QA เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก, เบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบŠเบฑเบ”เป€เบˆเบ™: เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบฅเบฐเบซเบฑเบ”เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ•เป‰เบญเบ‡เบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป„เบ”เป‰. เบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบก - เบšเปเปˆเปเบกเปˆเบ™เบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบ เบžเบฒเบชเบฒ, เปเบฅเบฐเบˆเบฒเบเบ™เบตเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เบ”เปเบฒเบ™เป‰เปเบฒเบ‚เบญเบ‡เบ—เปˆเบฒเบ™.

เบเบฑเบšเป„เบ›เป‚เบฎเบ‡เบฎเบฝเบ™: เบงเบดเบ—เบตเบเบฒเบ™เบเบถเบเบญเบปเบšเบฎเบปเบกเบœเบนเป‰เบ—เบปเบ”เบชเบญเบšเบ„เบนเปˆเบกเบทเป€เบžเบทเปˆเบญเบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”

เบ™เบตเป‰เปเบกเปˆเบ™เบžเบฒเบšเปœเป‰เบฒเบˆเปเบ‚เบญเบ‡ Taskview เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบ‚เบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบš. เปƒเบซเป‰เบˆเบดเบ™เบ•เบฐเบ™เบฒเบเบฒเบ™เบงเปˆเบฒเบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เบ—เบปเบ”เบชเบญเบš Taskview เป€เบ›เบฑเบ™เบเปˆเบญเบ‡เบ”เปเบฒเปเบฅเบฐเบšเปเปˆเป€เบ„เบตเบเป€เบซเบฑเบ™ Selenium เปƒเบ™เบŠเบตเบงเบดเบ”เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ. เบฅเบฐเบซเบฑเบ”เบ™เบตเป‰เป€เบฎเบฑเบ”เบซเบเบฑเบ‡?

เบเบฑเบšเป„เบ›เป‚เบฎเบ‡เบฎเบฝเบ™: เบงเบดเบ—เบตเบเบฒเบ™เบเบถเบเบญเบปเบšเบฎเบปเบกเบœเบนเป‰เบ—เบปเบ”เบชเบญเบšเบ„เบนเปˆเบกเบทเป€เบžเบทเปˆเบญเบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”

(Spoiler - เบงเบฝเบเบ‡เบฒเบ™เบ–เบทเบเบฅเบถเบšเป‚เบ”เบเบเบฒเบ™เบžเบฑเบเบœเปˆเบญเบ™เปƒเบ™เบ™เบฒเบกเบ‚เบญเบ‡ admin, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเป€เบซเบฑเบ™เบงเปˆเบฒเบกเบตเบšเบฑเบ™เบ—เบถเบเบเปˆเบฝเบงเบเบฑเบšเป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰เบขเบนเปˆเปƒเบ™เบ™เป‰เปเบฒ.)

เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ™เบตเป‰เบขเปˆเบฒเบ‡เบ”เบฝเบงเป€เบฎเบฑเบ”เปƒเบซเป‰เบžเบฒเบชเบฒ QAA เปเบฅเบฐ QA เปƒเบเป‰เบŠเบดเบ”เบเบฑเบ™. เบกเบฑเบ™เบ‡เปˆเบฒเบเบเบงเปˆเบฒเบชเปเบฒเบฅเบฑเบšเบ—เบตเบกเบ‡เบฒเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป€เบžเบทเปˆเบญเบญเบฐเบ—เบดเบšเบฒเบเบœเบปเบ™เบ‚เบญเบ‡เบเบฒเบ™เปเบฅเปˆเบ™; เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบ—เบธเบเบ„เบปเบ™เป€เบ‚เบปเป‰เบฒเปƒเบˆเป€เบŠเบดเปˆเบ‡เบเบฑเบ™เปเบฅเบฐเบเบฑเบ™. เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบŠเบฐโ€‹เบ™เบฐโ€‹เปเบกเปˆเบ™โ€‹เปเบ•เปˆโ€‹เบเปˆเบญเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹เบเบฒเบ™โ€‹เบเบถเบโ€‹เบญเบปเบšโ€‹เบฎเบปเบกโ€‹เบ•เบปเบงโ€‹เบˆเบดเบ‡.

เบ‚เบฑเป‰เบ™โ€‹เบ•เบญเบ™โ€‹เบ—เบต 1. เป€เบฎเบฑเบ”โ€‹เป€เบฅโ€‹เบทเป‰เบกโ€‹เบ„เบทเบ™โ€‹เบ›เบฐโ€‹เป‚เบซเบเบโ€‹

เปƒเบซเป‰เบชเบทเบšเบ•เปเปˆเบ‚เบฐเบซเบ™เบฒเบ™เบเบฑเบšเบžเบฒเบชเบฒ. เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบฎเบฝเบ™เบฎเบนเป‰เบ—เบตเปˆเบˆเบฐเป€เบงเบปเป‰เบฒเป€เบ›เบฑเบ™เป€เบ”เบฑเบเบ™เป‰เบญเบ, เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบˆเบฒเบ etymology เปเบฅเบฐ semantics. เบžเบงเบเป€เบฎเบปเบฒเป€เบงเบปเป‰เบฒเบ„เบทเบ™เบงเปˆเบฒ "เปเบกเปˆ", "เบŠเบทเป‰เบ‚เบญเบ‡เบซเบผเบดเป‰เบ™", เปเบ•เปˆเบขเปˆเบฒเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบฎเบฒเบ Proto-Indo-European เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเบšเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ—เบฑเบ™เบ—เบต. เบชเบฐเบ™เบฑเป‰เบ™เบกเบฑเบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰: เบšเปเปˆเบกเบตเบˆเบธเบ”เปƒเบ”เบ—เบตเปˆเบˆเบฐเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ„เบงเบฒเบกเป€เบฅเบดเบเบ‚เบญเบ‡เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบฒเบ‡เบงเบดเบŠเบฒเบเบฒเบ™เบ‚เบญเบ‡เบงเบดเบ—เบตเบเบฒเบ™ autotests เป€เบฎเบฑเบ”เบงเบฝเบเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบžเบฐเบเบฒเบเบฒเบกเบ‚เบฝเบ™เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบ.
เบŸเบฑเบ‡โ€‹เบ„เบทโ€‹เบงเปˆเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบเบฒเบ™โ€‹เบ•เบญเบšโ€‹เป‚เบ•เป‰โ€‹เบžเบฝเบ‡โ€‹เป€เบฅเบฑเบโ€‹เบ™เป‰เบญเบ, เปเบ•เปˆโ€‹เบงเปˆเบฒโ€‹เบกเบฑเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบ.

เปƒเบ™เบšเบปเบ”เบฎเบฝเบ™เบ—เปเบฒเบญเบดเบ”, เบกเบฑเบ™เป€เบ›เบฑเบ™เบกเบนเบ™เบ„เปˆเบฒเบ—เบตเปˆเบˆเบฐเปƒเบซเป‰เบžเบทเป‰เบ™เบ–เบฒเบ™เบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™เบ‚เบฝเบ™ autotests เป‚เบ”เบเบเบปเบ‡. เบžเบงเบเป€เบฎเบปเบฒเบŠเปˆเบงเบเบชเป‰เบฒเบ‡เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ (เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบ‚เป‰เบญเบ, Intellij IDEA), เบญเบฐเบ—เบดเบšเบฒเบเบเบปเบ”เบฅเบฐเบšเบฝเบšเบžเบฒเบชเบฒเบ‚เบฑเป‰เบ™เบ•เปˆเปเบฒเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™เปƒเบ™เบเบฒเบ™เบ‚เบฝเบ™เบงเบดเบ—เบตเบเบฒเบ™เบญเบทเปˆเบ™เปƒเบ™เบŠเบฑเป‰เบ™เบฎเบฝเบ™เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบงเป‚เบ”เบเปƒเบŠเป‰เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบตเปˆเบกเบตเบขเบนเปˆ. เบžเบงเบเป€เบฎเบปเบฒเบ‚เบฝเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบซเบ™เบถเปˆเบ‡เบซเบผเบทเบชเบญเบ‡เบเบฑเบšเบžเบงเบเป€เบ‚เบปเบฒเปเบฅเบฐเปƒเบซเป‰เบžเบงเบเป€เบ‚เบปเบฒเป€เบฎเบฑเบ”เบงเบฝเบเบšเป‰เบฒเบ™, เป€เบŠเบดเปˆเบ‡เบ‚เป‰เบญเบเบˆเบฐเบˆเบฑเบ”เบฎเบนเบšเปเบšเบšเป€เบŠเบฑเปˆเบ™เบ™เบตเป‰: เบชเบฒเบ‚เบฒเบ—เบตเปˆเปเบเบเบญเบญเบเบˆเบฒเบเปเบกเปˆ, เปเบ•เปˆเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบซเบผเบฒเบเบ„เบฑเป‰เบ‡เป„เบ”เป‰เบ–เบทเบเป‚เบเบเบเป‰เบฒเบเบญเบญเบเบˆเบฒเบเบกเบฑเบ™. เบžเบฝเบ‡เปเบ•เปˆเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบเบฑเบ‡เบ„เบปเบ‡เบขเบนเปˆ. เบžเบงเบเป€เบฎเบปเบฒเบ‚เปเปƒเบซเป‰เบœเบนเป‰เบ—เบปเบ”เบชเบญเบšเบŸเบทเป‰เบ™เบŸเบนเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰ (เบšเปเปˆเบœเปˆเบฒเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡, เปเบ™เปˆเบ™เบญเบ™).

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบœเบนเป‰เบ—เบตเปˆเบŸเบฑเบ‡เปเบฅเบฐเป€เบฎเบฑเบ”เบ—เบธเบเบขเปˆเบฒเบ‡เบˆเบฐเบชเบฒเบกเบฒเบ”:

  1. เบฎเบฝเบ™เบฎเบนเป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ‚เบญเบ‡เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ: เบเบฒเบ™เบชเป‰เบฒเบ‡เบชเบฒเบ‚เบฒ, hotkeys, เบ„เปเบฒเบซเบกเบฑเป‰เบ™เบชเบฑเบ™เบเบฒเปเบฅเบฐเบเบฒเบ™เบŠเบธเบเบเบนเป‰;
  2. เบŠเปเบฒเบ™เบดเบŠเปเบฒเบ™เบฒเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เบญเบ‡เบžเบฒเบชเบฒเปเบฅเบฐเบŠเบฑเป‰เบ™เบฎเบฝเบ™: เบšเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเปƒเบชเปˆเบชเบตเบ”เปเบฅเบฐเบšเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ™เปเบฒเป€เบ‚เบปเป‰เบฒ, เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบกเบต, เปเบฅเบฐเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบžเบปเบšเป€เบซเบฑเบ™, เบ™เบญเบเบˆเบฒเบเบ‚เบฑเป‰เบ™เบ•เบญเบ™;
  3. เป€เบ‚เบปเป‰เบฒเปƒเบˆเบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”, เบฅเปเบ–เป‰เบฒเปเบฅเบฐเบเบงเบ”เป€เบšเบดเปˆเบ‡, เบšเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เบซเบเบฑเบ‡;
  4. เบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡ autotests เปเบฅเบฐเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบนเปˆเบกเบท: เปƒเบ™ autotests เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ”เบถเบ‡เบซเบ™เบถเปˆเบ‡เบซเบผเบท handler เบญเบทเปˆเบ™เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ”เบเบœเปˆเบฒเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบชเบปเปˆเบ‡เบ„เปเบฒเบ„เบดเบ”เป€เบซเบฑเบ™เป‚เบ”เบเบเบปเบ‡เบเบฑเบš backend เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบตเบ” taskview, เป€เบฅเบทเบญเบเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™, เบžเบดเบกเบ‚เปเป‰เบ„เบงเบฒเบกเปเบฅเบฐเบ„เบฅเบดเบเปƒเบชเปˆเบ›เบธเปˆเบกเบชเบปเปˆเบ‡;
  5. เบชเป‰เบฒเบ‡เบ„เปเบฒเบ–เบฒเบกเบ—เบตเปˆเบˆเบฐเบ•เบญเบšเปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ•เปเปˆเป„เบ›.

เบˆเบธเบ”เบชเบธเบ”เบ—เป‰เบฒเบเปเบกเปˆเบ™เบกเบตเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เบซเบผเบฒเบ. เบ„เปเบฒเบ•เบญเบšเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบชเบฒเบกเบฒเบ”เปƒเบซเป‰เป„เบ”เป‰เบเปˆเบญเบ™เป€เบงเบฅเบฒ, เปเบ•เปˆเบกเบฑเบ™เป€เบ›เบฑเบ™เบซเบผเบฑเบเบเบฒเบ™เบชเบญเบ™เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบ„เปเบฒเบ•เบญเบšเบ—เบตเปˆเบšเปเปˆเบกเบตเบ„เปเบฒเบ–เบฒเบกเบ—เบตเปˆเบชเป‰เบฒเบ‡เบกเบฒเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบˆเบทเปˆเบˆเปเบฒเปเบฅเบฐเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™.

เบกเบฑเบ™เบˆเบฐเป€เบ›เบฑเบ™เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเปƒเบ™เป€เบงเบฅเบฒเบ™เบตเป‰เบงเบดเบชเบฐเบงเบฐเบเบญเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบˆเบฒเบเบ—เบตเบกเบ‡เบฒเบ™ QA เป„เบ”เป‰เบกเบญเบšเบซเบกเบฒเบเปƒเบซเป‰เบฅเบฒเบงเบงเบฝเบเบ‡เบฒเบ™เบ—เบตเปˆเบกเบตเบเบฒเบ™เบ‚เบฝเบ™เบšเบปเบ”เบ—เบปเบ”เบชเบญเบšเบชเบญเบ‡เบชเบฒเบกเบขเปˆเบฒเบ‡เปƒเบ™เบเบฒเบ™เบชเบนเป‰เบฎเบปเบšเปเบฅเบฐเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบฅเบฒเบงเป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเบชเบฒเบ‚เบฒเบ‚เบญเบ‡เบฅเบฒเบง.

เบชเบดเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เปƒเบซเป‰โ€‹:

  1. เบ„เบงเบฒเบกเบฎเบนเป‰เปƒเบ™เบ„เบงเบฒเบกเป€เบฅเบดเบเบซเบผเบฒเบเบ‚เบญเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเปเบฅเบฐเบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡, เป€เบŠเบดเปˆเบ‡เบˆเบฐเบกเบตเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™เบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบชเบฒเบ‚เบฒเป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฒเบ”. เบกเบฑเบ™เบˆเบฐเบšเปเปˆเบ–เบทเบเบˆเบปเบ”เบˆเปเบฒ, เป€เบˆเบปเป‰เบฒเบˆเบฐเบ•เป‰เบญเบ‡เบญเบฐเบ—เบดเบšเบฒเบเบกเบฑเบ™เบชเบญเบ‡เป€เบ—เบทเปˆเบญเบซเบผเบทเบชเบฒเบกเป€เบ—เบทเปˆเบญ, เปเบ•เปˆเบžเบงเบเป€เบฎเบปเบฒเปƒเบซเป‰เบ„เบธเบ™เบ„เปˆเบฒเป€เบงเบฅเบฒเบ‚เบญเบ‡เบงเบดเบชเบฐเบงเบฐเบเบญเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”, เปเบกเปˆเบ™เบšเป? เบ•เบปเบงเบขเปˆเบฒเบ‡: เบเบฒเบ™เปเบเป‰เป„เบ‚เบ‚เปเป‰เบ‚เบฑเบ”เปเบเปˆเบ‡, เป€เบžเบตเปˆเบกเป„เบŸเบฅเปŒเปƒเบชเปˆ git, เบชเป‰เบฒเบ‡เบซเป‰เบญเบ‡เบฎเบฝเบ™เบˆเบฒเบ scratch, เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš dependencies;
  2. เบ—เบธเบเบขเปˆเบฒเบ‡เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบš xpath. เบขเปˆเบฒเบ‡เบˆเบดเบ‡เบˆเบฑเบ‡. เบ—เปˆเบฒเบ™โ€‹เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เบชเบปเบ™โ€‹เบ—เบฐโ€‹เบ™เบฒโ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เปเบเบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบซเบฒเบโ€‹, เบ„เบฑเป‰เบ‡โ€‹เบ”เบฝเบงโ€‹เปเบฅเบฐโ€‹เบชเบธเบกโ€‹เปƒเบชเปˆโ€‹เบซเบผเบฒเบโ€‹.

เบ‚เบฑเป‰เบ™โ€‹เบ•เบญเบ™โ€‹เบ—เบต 2. เบเบฒเบ™โ€‹เป€เบšเบดเปˆเบ‡โ€‹เปƒเบเป‰โ€‹เบŠเบดเบ”โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เป„เบงโ€‹เบเบฐโ€‹เบเบญเบ™โ€‹

เปƒเบซเป‰เบˆเบทเปˆเบžเบฒเบšเบซเบ™เป‰เบฒเบˆเปเบ‚เบญเบ‡ Taskview เบˆเบฒเบเบ‚เบฑเป‰เบ™เบ•เบญเบ™ #0. เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ checkCommentWithTextExists. เบœเบนเป‰เบ—เบปเบ”เบชเบญเบšเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบ‚เบปเป‰เบฒเปƒเบˆเบชเบดเปˆเบ‡เบ—เบตเปˆเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ™เบตเป‰เป€เบฎเบฑเบ”เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เป€เบšเบดเปˆเบ‡เบžเบฒเบเปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เปเบฅเบฐ decompose เบกเบฑเบ™เป€เบฅเบฑเบเบ™เป‰เบญเบ.

เปเบฅเบฐโ€‹เบžเบฒเบโ€‹เปƒเบ™โ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบกเบตโ€‹เบ”เบฑเปˆเบ‡โ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰โ€‹:

onCommentBlock(userName).comment(expectedText).should(displayed());

เบšเปˆเบญเบ™เบ—เบตเปˆ onCommentBlock เปเบกเปˆเบ™

onCommonStreamPanel().commentBlock(userName);

เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบžเบงเบเป€เบฎเบปเบฒเบฎเบฝเบ™เบฎเบนเป‰เบ—เบตเปˆเบˆเบฐเป€เบงเบปเป‰เบฒเบงเปˆเบฒเบšเปเปˆ "เบŠเบทเป‰เบ‚เบญเบ‡เบซเบผเบดเป‰เบ™," เปเบ•เปˆ "เบŠเบทเป‰เป€เบ„เบทเปˆเบญเบ‡เบซเบผเบดเป‰เบ™เบˆเบฒเบเบฎเป‰เบฒเบ™ Detsky Mir, เบขเบนเปˆเปƒเบ™เบ•เบนเป‰เบชเบตเบŸเป‰เบฒเบขเบนเปˆเป€เบ—เบดเบ‡เบŠเบฑเป‰เบ™เบ—เบตเบชเบฒเบกเบˆเบฒเบเบ”เป‰เบฒเบ™เป€เบ—เบดเบ‡." เบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบˆเปเบฒเป€เบ›เบฑเบ™เบ—เบตเปˆเบˆเบฐเบญเบฐเบ—เบดเบšเบฒเบเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš, เบˆเบฒเบเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบตเปˆเปƒเบซเบเปˆเบเบงเปˆเบฒ (เบ™เป‰เปเบฒ -> เบšเบฅเบฑเบญเบเบ—เบตเปˆเบกเบตเบ„เปเบฒเป€เบซเบฑเบ™เบˆเบฒเบเบšเบธเบเบ„เบปเบ™เปƒเบ”เบซเบ™เบถเปˆเบ‡ -> เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบšเบฅเบฑเบญเบเบ™เบตเป‰เบšเปˆเบญเบ™เบ—เบตเปˆเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เบขเบนเปˆ).

เบšเปเปˆ, เบกเบฑเบ™เบเบฑเบ‡เบšเปเปˆเปเบกเปˆเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบˆเบฐเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบš xpath. เบžเบฝเบ‡เปเบ•เปˆเบเปˆเบฒเบงเป€เบ–เบดเบ‡เบชเบฑเป‰เบ™เป†เบงเปˆเบฒเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เป„เบ”เป‰เบญเบฐเบ—เบดเบšเบฒเบเป‚เบ”เบเบžเบงเบเป€เบ‚เบปเบฒเปเบฅเบฐเบกเปเบฅเบฐเบ”เบปเบเบœเปˆเบฒเบ™เบžเบงเบเบกเบฑเบ™. เปเบ•เปˆเบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบœเบนเป‰เบˆเบฑเบšเบ„เบนเปˆเปเบฅเบฐเบœเบนเป‰เบฎเบฑเบšเปƒเบŠเป‰เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ—เบฑเบ‡เบซเบกเบปเบ”; เปเบ•เปˆเบขเปˆเบฒเป€เบฎเบฑเบ”เบซเบผเบฒเบเป€เบเบตเบ™เป„เบ›: เบ™เบฑเบเบฎเบฝเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเบถเบเบชเบฒเบเบฒเบ™เบขเบทเบ™เบขเบฑเบ™เบ—เบตเปˆเบŠเบฑเบšเบŠเป‰เบญเบ™เป„เบ”เป‰เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡เปƒเบ™เบžเบฒเบเบซเบผเบฑเบ‡. เบชเปˆเบงเบ™เบซเบผเบฒเบเบญเบฒเบ”เบˆเบฐ, เบ„เบงเบ™, waitUntil, displayed();, exist();, not();

เบงเบฝเบเบšเป‰เบฒเบ™เปเบกเปˆเบ™เบˆเบฐเปเบˆเป‰เบ‡: เบชเบฒเบ‚เบฒเบ—เบตเปˆเป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เบซเบผเบฒเบเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบญเบšเป€เบชเบฑเบ‡เบˆเปเบฒเบ™เบงเบ™เบซเบ™เบถเปˆเบ‡เป„เบ”เป‰เบ–เบทเบเป‚เบเบเบเป‰เบฒเบ. เปƒเบซเป‰เบœเบนเป‰เบ—เบปเบ”เบชเบญเบšเบŸเบทเป‰เบ™เบŸเบนเบžเบงเบเบกเบฑเบ™เปเบฅเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เปเบฅเปˆเบ™เป€เบ›เบฑเบ™เบชเบตเบ‚เบฝเบงเบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡.

เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบ–เป‰เบฒเบ—เบตเบกเบ‡เบฒเบ™เบ—เบปเบ”เบชเบญเบšเบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบกเบตเบฅเบฑเบเบชเบฐเบ™เบฐเปƒเบซเบกเปˆเปƒเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เบกเบฑเบ™, เปเบ•เปˆเบเบฑเบ‡เปเบเป‰เป„เบ‚เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เบšเบฒเบ‡เบขเปˆเบฒเบ‡, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ‚เปเปƒเบซเป‰เบฅเบฒเบงเบ‚เบฝเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบชเปเบฒเบฅเบฑเบšเปเบกเบ‡เป„เบกเป‰เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ—เบฑเบ™เบ—เบตเปเบฅเบฐเบ›เปˆเบญเบเบžเบงเบเบกเบฑเบ™. เบชเปˆเบงเบ™เบซเบผเบฒเบเบญเบฒเบ”เบˆเบฐ, เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบฑเบ‡เบซเบกเบปเบ”เป„เบ”เป‰เบ–เบทเบเบญเบฐเบ—เบดเบšเบฒเบเปเบฅเป‰เบง; เบ™เบตเป‰เบˆเบฐเป€เบ›เบฑเบ™เบเบฒเบ™เบญเบญเบเบเปเบฒเบฅเบฑเบ‡เบเบฒเบเบ—เบตเปˆเบชเบปเบกเบšเบนเบ™เปเบšเบš.

เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบต 3. immersion เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆ

เบชเปเบฒเป€เบฅเบฑเบ”เป€เบ—เบปเปˆเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เบ—เบปเบ”เบชเบญเบšเบ—เบตเปˆเบˆเบฐเบชเบทเบšเบ•เปเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเป‚เบ”เบเบเบปเบ‡เบ‚เบญเบ‡เบ•เบปเบ™. เบชเบธเบ”เบ—เป‰เบฒเบ, เบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบš xpath.

เบ—เปเบฒเบญเบดเบ”, เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบŠเบฑเบ”เป€เบˆเบ™เบงเปˆเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰ onCommentBlock เปเบฅเบฐเบ„เปเบฒเป€เบซเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบญเบฐเบ—เบดเบšเบฒเบเป‚เบ”เบเบžเบงเบเป€เบ‚เบปเบฒ.

เบเบฑเบšเป„เบ›เป‚เบฎเบ‡เบฎเบฝเบ™: เบงเบดเบ—เบตเบเบฒเบ™เบเบถเบเบญเบปเบšเบฎเบปเบกเบœเบนเป‰เบ—เบปเบ”เบชเบญเบšเบ„เบนเปˆเบกเบทเป€เบžเบทเปˆเบญเบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”

เบฅเบงเบก:

"//div[contains(@class, โ€˜stream-panelโ€™)]//a[contains(@class,'author') and text()='{{ userName }}โ€™]//div[contains(@class,'change-wrapper') and contains(.,'{{ text }}โ€™)]"

เบฅเปเบฒเบ”เบฑเบšเบ‚เบญเบ‡เป€เบฅเบทเปˆเบญเบ‡เปเบกเปˆเบ™เบกเบตเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เบซเบผเบฒเบ. เบ—เปเบฒเบญเบดเบ”, เบžเบงเบเป€เบฎเบปเบฒเป€เบญเบปเบฒ xpath เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบงเปเบฅเบฐเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบงเปˆเบฒเปเบ–เบšเบญเบปเบ‡เบ›เบฐเบเบญเบšเบกเบตเบญเบปเบ‡เบ›เบฐเบเบญเบšเบซเบ™เบถเปˆเบ‡เปเบฅเบฐเบžเบฝเบ‡เปเบ•เปˆเบซเบ™เบถเปˆเบ‡. เบ•เปเปˆเป„เบ›, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเป‚เบ„เบ‡เบชเป‰เบฒเบ‡: เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบŠเป‰ WebElement, เปเบฅเบฐเป€เบงเบฅเบฒเบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบชเปเบฒเบฅเบฑเบšเบญเบปเบ‡เบ›เบฐเบเบญเบšเปƒเบซเบกเปˆ. เบ™เบตเป‰เบˆเบฐเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เป€เบ‚เบปเป‰เบฒเปƒเบˆเบเบฒเบ™เบชเบทเบšเบ—เบญเบ”เป„เบ”เป‰เบ”เบตเบ‚เบถเป‰เบ™.

เบกเบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบฅเบฐเบšเบธเบขเปˆเบฒเบ‡เบŠเบฑเบ”เป€เบˆเบ™เบงเปˆเบฒเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ”เบฝเบงเปเบกเปˆเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡ Taskview, เบกเบฑเบ™เบกเบตเบญเบปเบ‡เบ›เบฐเบเบญเบšเป€เบ”เบฑเบเบ™เป‰เบญเบ - เบ™เป‰เปเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”, เป€เบŠเบดเปˆเบ‡เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡เป€เบ”เบฑเบเบ™เป‰เบญเบ - เบ„เปเบฒเบ„เบดเบ”เป€เบซเบฑเบ™เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ, เปเบฅเบฐเบญเบทเปˆเบ™เป†. เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡เป€เบ”เบฑเบเบ™เป‰เบญเบเปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡เบžเปเปˆเปเบกเปˆเบ—เบฑเบ‡เปƒเบ™เบซเบ™เป‰เบฒเปเบฅเบฐเปƒเบ™เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เบญเบ‡เบเบญเบš autotest.

เปƒเบ™เบˆเบธเบ”เบ™เบตเป‰, เบœเบนเป‰เบŠเบปเบกเบ„เบงเบ™เบˆเบฐเป€เบ‚เบปเป‰เบฒเปƒเบˆเบขเปˆเบฒเบ‡เบซเบ™เบฑเบเปเบซเบ™เป‰เบ™เบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเบ–เบทเบเบชเบทเบšเบ—เบญเบ”เปเบ™เบงเปƒเบ”เปเบฅเบฐเบชเบดเปˆเบ‡เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเบกเบฒเป„เบ”เป‰เบซเบผเบฑเบ‡เบˆเบฒเบเบˆเบธเบ”เบ—เบตเปˆ onCommentBlock. เปƒเบ™เบˆเบธเบ”เบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบ•เบปเบงเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”: /, //, ., [] เปเบฅเบฐเบญเบทเปˆเบ™เป†. เบžเบงเบเป€เบฎเบปเบฒเป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบฎเบนเป‰เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เป€เบ‚เบปเป‰เบฒเปƒเบ™เบเบฒเบ™เป‚เบซเบผเบ” @class เปเบฅเบฐเบชเบดเปˆเบ‡เบˆเปเบฒเป€เบ›เบฑเบ™เบญเบทเปˆเบ™เป†.

เบเบฑเบšเป„เบ›เป‚เบฎเบ‡เบฎเบฝเบ™: เบงเบดเบ—เบตเบเบฒเบ™เบเบถเบเบญเบปเบšเบฎเบปเบกเบœเบนเป‰เบ—เบปเบ”เบชเบญเบšเบ„เบนเปˆเบกเบทเป€เบžเบทเปˆเบญเบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”

เบ™เบฑเบเบฎเบฝเบ™เบ„เบงเบ™เป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเบดเบ—เบตเบเบฒเบ™เปเบ› xpath เบ”เป‰เบงเบเบงเบดเบ—เบตเบ™เบตเป‰. เป€เบžเบทเปˆเบญเบฅเบงเบšเบฅเบงเบก - เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบงเบฝเบเบšเป‰เบฒเบ™. เบžเบงเบเป€เบฎเบปเบฒเบฅเบถเบšเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบ‚เบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบš, เปƒเบซเป‰เบžเบงเบเป€เบ‚เบปเบฒเบŸเบทเป‰เบ™เบŸเบนเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš.

เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบชเบฐเป€เบžเบฒเบฐเบ™เบตเป‰?

เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบ„เบงเบ™ overload เบšเบธเบเบ„เบปเบ™เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบฎเบนเป‰เบ—เบตเปˆเบŠเบฑเบšเบŠเป‰เบญเบ™, เปเบ•เปˆเบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบญเบฐเบ—เบดเบšเบฒเบเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบง, เปเบฅเบฐเบ™เบตเป‰เปเบกเปˆเบ™เบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบซเบเบธเป‰เบ‡เบเบฒเบ. เป€เบชเบฑเป‰เบ™โ€‹เบ—เบฒเบ‡โ€‹เบ™เบตเป‰โ€‹เบˆเบฐโ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบ—เบณโ€‹เบญเบดเบ”โ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบœเบนเป‰โ€‹เบŸเบฑเบ‡โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เบณโ€‹เบ–เบฒเบกโ€‹เบšเปเปˆโ€‹เป€เบ‚เบปเป‰เบฒโ€‹เปƒเบˆโ€‹เบšเบฒเบ‡โ€‹เบขเปˆเบฒเบ‡ เปเบฅเบฐโ€‹เบ•เบญเบšโ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ•เปเปˆโ€‹เป„เบ›. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบซเบปเบงเบ‚เปเป‰เบ‚เบญเบ‡เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบซเบผเบท xpath เบ–เบทเบเบงเบดเป€เบ„เบฒเบฐ, เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบชเบธเบ”เบ‚เบญเบ‡เบกเบฑเบ™เบˆเบฐเบ–เบทเบเบฅเบทเบกเปเบฅเป‰เบงเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบ„เบงเบฒเบกเบšเปเปˆเป€เบ‚เบปเป‰เบฒเปƒเบˆเบ‚เบญเบ‡เบกเบฑเบ™.

เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบšเบฒเบ‡เบชเปˆเบงเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบชเบฒเบกเบฒเบ”เปเบšเปˆเบ‡เบ›เบฑเบ™เบ›เบฐเบชเบปเบšเบเบฒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™ optimized เปเบกเป‰เบเบฐเบ—เบฑเป‰เบ‡เบซเบผเบฒเบ. เบ‚เป‰เบญเบเบˆเบฐเบเบดเบ™เบ”เบตเบ—เบตเปˆเบˆเบฐเบญเปˆเบฒเบ™เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เปƒเบ™เบ„เปเบฒเป€เบซเบฑเบ™!

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™