Sahifa ob'ekti va sahifa zavodi o'rtasidagi farq nima?
Sahifa ob'ekti va sahifa zavodi o'rtasidagi farq nima?

Video: Sahifa ob'ekti va sahifa zavodi o'rtasidagi farq nima?

Video: Sahifa ob'ekti va sahifa zavodi o'rtasidagi farq nima?
Video: BİR O'ZİNGİZ KO'RİNG / DUNYODAGİ ENG G'ALATİ ER-XOTİNLAR / Buni Bilasizmi? 2024, Aprel
Anonim

Nima Sahifa ob'ekt modeli o'rtasidagi farq (POM) va Sahifa zavodi : Sahifa obyekti vebni ifodalovchi sinfdir sahifa va funksionallik va a'zolarni ushlab turing. Sahifa zavodi ichida o'zaro aloqada bo'lishni istagan veb-elementlarni ishga tushirish usulidir sahifa obyekti uning namunasini yaratganingizda.

Xuddi shunday, odamlar Page Factory nima deb so'rashadi.

The PageFactory Seleniumdagi sinf - bu kengaytma Sahifa Ob'ekt dizayni namunasi. ning elementlarini ishga tushirish uchun ishlatiladi Sahifa Ob'ektni qo'ying yoki instantsiyalang Sahifa Ob'ektlarning o'zi. U a ning elementlarini ishga tushirish uchun ishlatiladi Sahifa "FindElement" yoki "FindElements" dan foydalanmasdan sinf.

Keyinchalik savol tug'iladi: Page ob'ekt modeli nima? Sahifa obyekti modeli dizayndir naqsh Bu sinovni avtomatlashtirishda sinovdan o'tishni yaxshilash va kodlarning takrorlanishini kamaytirish uchun mashhur bo'ldi. A sahifa obyekti isan ob'ekt a uchun interfeys sifatida xizmat qiluvchi -yo'naltirilgan sinf sahifa Sizning AUT.

Page ob'ekt modelidagi Page zavodi nima?

Sahifa obyekti modeli hisoblanadi Ob'ekt Repozitoriy dizayn naqsh Selenium WebDriver-da. POM bizni sinovdan o'tkazadigan, qayta ishlatilishi mumkin bo'lgan kodni yaratadi. Sahifa zavodi yaratishning optimallashtirilgan usuli hisoblanadi ob'ekt POMconcept-dagi ombor.

Sahifa obyekti modelining afzalligi nimada?

Afzalliklar ning Sahifa ob'ekt modeli : ga ko'ra Sahifa obyekti modeli , siz testlar va element lokatorlarini alohida saqlashingiz kerak. Bu kodni toza va tushunish va saqlash oson bo'ladi. The PageObject yondashuv sinov dasturida avtomatlashtirish tizimini qulayroq, bardoshli va keng qamrovli qiladi.

Tavsiya: