What are the advanced tips in Selenium scripting?

Nowadays, application development is much faster. So there is a need to test those applications fast within a short period of time. Here ‘Automation’ is testing plays an important role. Det minskar manuell testning tid / ansträngning och producerar mer lämplig testning utgång. Det finns massor av automation testverktyg som finns på marknaden.

Selen är ett av de mest populära och mest använda automationstestsviter. Det är öppen källkod och är lämplig för webbaserade applikationstestning på olika plattformar och webbläsare. Selen introducerades för första gången 2004.

Selen är inte bara en enda automationstestverktyg. Men det faktiskt består av ett gäng av programvara, stödja olika test behov av ansökan. Låt oss ta en titt på de fyra grundläggande komponenter.

  • Selen IDE: Detta är en Firefox plugin som används för att skapa enkla automatiserade tester. Den har en inspelningsfunktionen som gör det möjligt att spela in användarens åtgärder och spara den som ett skript. Detta skript är en återanvändbar komponent.
  • Selenium Remote Control (RC): Detta är ett verktyg som gör det möjligt för användare att styra webbläsaren genom att använda programmeringsspråk
  • Selen Webdriver: Det gör att skript för att kommunicera direkt med webbläsare.
  • Selen Grid: Det låter kör testiklar parallellt på olika fjärrdatorer.

Låt oss ta en titt på några avancerade tips som används i selen scripting

Effektiv användning "väntar": Den vanligaste lösningen för "Waiting ' (för viss behandling ska fyllas) är att använda Thread.sleep (). Men det är inte bekräftat att behandlingen kommer att slutföras inom den angivna tiden nämns i Thread.sleep (). Så lösningen är att använda WebDriverWait klass. Den använder en mekanism för att samla frågan efter en viss tid tills vänta villkoret är uppfyllt. Detta är också känd som "explicit’ vänta.

Håll miljöparametrar i en text / xml-fil: Det är alltid rekommenderas att hålla alla dina miljöparametrar i en central text / xml-fil. Och sedan analysera filen för att få rätt information. Det hjälper dina tester för att vara oberoende av en bestämd parameter / värde.

Exekvering JavaScript-kod: Det finns två sätt att utföra Java-skript, en är att använda ExecuteScript () och den andra en är ExecuteAsyncScript (). Använd den första, när testlogiken har några beroende av exekveringsresultatet. Den andra en kan användas när det inte finns någon sådant beroende.

Utför Drag & Släppa: Använd alltid WebDriver åtgärds Builder API för "Drag & Släppa’ operations. De två metoderna är "DragAndDrop’ och "DragAndDropToOffset '. Mer låg nivå "Drag & Släppa’ kan utföras, men dessa tekniker används sällan.

Windows och iframe växling: Använd alltid driver.SwitchTo ().Ram () och driver.SwitchTo ().Window () metoder för att växla mellan fönster och iframes.

Förbi tangentbordsinmatningar: Det finns två sätt att passera texten till selen ingångselement. En är genom att använda JavaScript metoder som ExecuteScript () / ExecuteAsyncScript (). Det andra sättet är att använda Sendkeys () metod.

Utgående webbläsare: Använd WebDriver s följande API: er för att stänga webbläsaren när testet är klart.

  • Sluta (): Detta används för att stänga alla webbläsare.
  • Nära (): Detta används för att stänga den aktuella webbläsaren
  • Kassera (): Detta kommer internt kallar Avsluta () metod och har samma effekt

Selen som en testsvit utvecklas kontinuerligt och det kommer att ha fler nya funktioner i en nära framtid. Hoppas ovanstående tips kommer att hjälpa dig att köra Selenium testa mer effektivt.

Tagged on:
============================================= ============================================== Buy best TechAlpine Books on Amazon
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share