Novi igrač u svetu testinga, upoznajte Playwright

avatar

Kao što znamo dugih niz godina Selenium je možemo da kažemo nepriksnoven u svetu UI testinga. Da li će i dalje biti videćemo …

Mnogi ga i dalje koriste u svoj radu ali pre izvesnog vremena pojavio se novi igrač na u ligi koga je ni manje ni više razvio Microsoft ime mu je Playwright. Ukratko ću vam dočarati neke sitnice koje ovaj tool može.

Sve methode su Async Task. Ima svoje već ugradjene funkcionalnosti tačnije mnogo njih koje skraćuju muke za puno stvari.

Brzina testiranja je mogu reći odlična i da ima svoj code generator koji moze pomoći nekom ko tek uči automatizaciju.

Jezici

Kao što znamo Selenum podržava mnogo drugih jezika kao što su:

Java, Python, JavaScript, C#, Php i Ruby.

Dok trenutno Playwright podrzava samo najpopularnije jezike:

JavaScript, TypeScript, Java, C# i Python

Browser

Sto se tiče pretrazivača Selenium koristi standardne a to su:

Chrome, Firefox, IE, Edge Chromium (Selenium 4), Safari, Opera

Dok novi igrač Playwright samo one za sad najčešće korišene:

Chromium, Firefox, Webkit, Chrome, Edge

Web Elementi 

Kao što znamo kod Seleniuma smo morali deliti locatore po Id, Name,Link  Text, Xpatu i CSS.  I takodje kao što znamo da su najbrži Id pa CSS selector izbegavali smo ostale samo kad nemamo drugo rešenje koristimo.

Dok kod Playwrighta to nema veze svi locatori rade isto, jako bitna razlika. I što svaki lokator ima svoj awit koji po automatizmu cek do 30 sec da se element učita, sjajno zar ne. Takodje ću navesti da jako dobro radi i sa iFrames na jako prost način.

Assert

Što se tiče Assert u Playwright-u jedina neka bitna razlika koju sam ja do sada uočio je da možete uvek dodati awit u samo Assertaciji i što će vam test učiniti stabilnijim.

Inače radi sa Nunit odlično.

Podrška

Selenium je jako dugo na tržištu i bukvalno sve možemo pronaći i rešiti na mnogo foruma.

Dok novi tool ima direktnu podršku. Moj primer: Napravio sam tiket na GitHub-u Playwright-a i u roku od 4-5 sati sam dobio odgovor, šta kako i gde. Sjajno nadam se da će tako i nastaviti.

Zaključak

Selenium je dobar alat ze izvođenje projekata, radio sam u njemu par godina ima ogromnu zajednicu korisnika.

Playwright: ja sam odušeljen kako brzo raste u svakoj novo verziji dodaje se neke nove funkcionalnost koje su odlične i da radi sa API što recimo kolega iznad ne može.

Tool budućnosti…

Ukoliko neko želi da još proči radi ovo sjajnog tool evo linka:

https://playwright.dev/dotnet/docs/intro

4

ULOGUJ SE I DODAJ KOMENTAR


Registruj ili prijavi.

VIDI POPULARNE POSTOVE


4
avatar Nevenka pre 15 sati
4
avatar Stefan pre 17 sati
4
1
avatar Vukašin pre 18 sati
4
avatar Aleksandar pre 19 sati
7
avatar Ivan pre 2 dana
1
avatar Marko pre 4 dana
3
avatar Nevenka pre 4 dana
5
avatar Stefan pre 5 dana
2
avatar Vukašin pre 5 dana
3
1
avatar Vukašin pre 6 dana