Introduktion till Selenium-kommandon

Vad är selen?

Selenium är ett öppet verktyg för automatiseringstestning. Selen kan sägas vara en svit med olika programvara som huvudsakligen består av fyra komponenter. Dessa komponenter är Selenium Integrated Development Environment (IDE), Selenium Remote Control (RC), WebDriver och Selenium Grid. Det används främst för att automatisera webbapplikationer för olika teständamål. Det stöds av alla stora webbläsare och stöder alla API: er och ramverk. Selen har många kommandon som gör det enkelt att använda. Låt oss titta på några Selenium-kommandon som hjälper dig i din automatisering och göra det snabbare.

Grundläggande selenkommandon

  • Hämta metod: Den här metoden är en del av förarklassen och kan nås med metoden driver.get (). Det kan användas för att navigera till en webbsida genom att skicka en URL som en parameter.

  • Navigera metod: Den här metoden som 'get' är en del av samma klass och driver.navigate (). To () -metoden öppnar en webbsida som driver.get () -metoden.

  • Skriva i en textruta: Metoden sendKeys () hjälper till att skriva i en textlåda. Det kan också fungera för att ange vilket element som helst av textinmatningstyp.

  • Uppdatera webbläsaren: En webbläsare kan uppdateras på flera sätt. Dessa listas nedan:
  1. Använd kommandot navigera (). Uppdatera ()
  2. Använda sendKeys (Keys.F5) på valfri låda på webbsidan
  3. Använda get (“URL”) med aktuell URL
  4. Använd navigera (). Till (“URL”) med aktuell URL

  • Stäng kommando: Detta Selenium-kommando hjälper till att döda fönstret som för närvarande fungerar och som WebDriver har kontrollen över. Returtypen för detta kommando är ogiltig.

  • Hämta titelkommando: Den här metoden hjälper till att returnera titelsträngen på den aktuella sidan i webbläsaren. Returtypen för den här metoden är en sträng. Det är tillrådligt att spara detta objekt som ett strängobjekt eller variabel.

  • Hämta nuvarande URL-kommando: Den här metoden används när strängen som innehåller den URL som för närvarande öppnas i webbläsaren i fönstret. Det är användbart för loggningsändamål.

  • Hämta sidkällkommando: Den här metoden hjälper till att få källkoden till en webbsida. Detta returnerar ett strängvärde.

  • void forward (): Detta Selenium-kommando hjälper till att simulera fönstret för att bläddra till framåtknappen i en webbläsare. Det är tänkt att gå vidare med en enda sida i webbläsarens historikdata.

  • Klicka på Kommando: Den här metoden används för att utföra klickåtgärden från webbelementet. Detta är en av de vanligaste metoderna som interagerar med webbelement som kryssrutor, knappar, fönster etc.

Mellankommande Selenium-kommandon

Följande kommandon bör vara kända för dig när du är bekväm med de grundläggande Selenium-kommandona.

  • GetWindowHandle-kommando: Detta Selenium-kommando hjälper till att få fönstret i det aktuella fönstret.
  • GetWindowHandles-kommando: Detta kommando hjälper till att få fönsterhandtag för alla aktuella fönster som är öppna i en webbläsare.
  • SwitchTo Window Command: Detta webbdrivrutinskommando hjälper dig att flytta mellan namngivna windows med hjälp av switchTo-metoden. En användare kan också skicka ett fönsterhandtag till metoden switchto (). Windows () där det också är möjligt att iterera över alla öppna fönster också.
  • SwitchTo Frame-kommando: Genom att använda detta kommando är det möjligt att flytta mellan namngivna ramar med hjälp av SwitchTo-metoden.
  • SwitchTo PopUp-kommando: På samma sätt som switchTo-kommandon ovan kan denna metod också hjälpa till att byta PopUp-fönster. När denna åtgärd utlöses öppnas en pop-up och den kan nås med en varning och den returnerar det nuvarande öppna varningsobjektet. Med hjälp av detta objekt kan användaren acceptera, avfärda eller läsa innehållet i valfri fråga.
  • IsDisplayed-kommando: Den här metoden hjälper till att kontrollera om ett element är synligt eller inte. Det returnerar sant om elementet finns och också syns på sidan. Det kastar det nödvändiga undantaget om elementet inte finns.
  • IsEnabled: Den här metoden returnerar antingen sann eller falsk baserat på elementets tillstånd. Det returnerar mestadels för alla artiklar utom för de som är avsiktligt inaktiverade.
  • Skicka kommando: Den här metoden hjälper till att inleda inlämning av ett HTML-formulär. Det tillåter inte någon parameter och om den leder till den aktuella sidan väntar den tills den nya sidan laddas.
  • GetCssValue-kommando: Den här metoden ger värdet på CSS-egenskapen som tillhör elementet.
  • GetLocation-kommando: Den här metoden hjälper till att få platsen för alla element på sidan. Användaren kan enkelt få X- och Y-koordinaterna för något specificerat element.

Avancerade Selenium-kommandon

Nedan följer några avancerade kommandon i selen:

  • Hantera iframes efter ID eller namn

För att identifiera en iframe måste användaren identifiera ID eller namn på ramen som ska användas. För att göra detta måste användaren först inspektera webbsidan med hjälp av webbinspektörsverktyg. När detta är gjort kan kommandot för webbdrivrutin användas för att växla mellan olika iframes.

driver.switchTo().frame("frameID");
driver.switchTo().frame("frameName");

  • Undantagshantering

Det kan finnas fall där program blir avbrutna och dessa avbrott kan sägas som undantag. Liksom andra språk stöder också Selenium webbdrivrutin undantagshantering. Det kan få ett enda undantag eller till och med flera undantag.

  • Hantering av väntor och villkor

Det finns olika kommandon som kan hantera väntningar. De kan namnges som:

PageLoadTimeOut (tid, enhet) och implicit Wait ()

På liknande sätt kan villkoren nedan användas:

isDisplayed (), isEnabled (), isSelected ()

Tips och tricks för att använda Selenium-kommandon

  • Den bästa metoden för att skapa webbdrivrutinsinstans

Genom att använda designmallen kan användaren skapa objekt för en viss webbläsartyp.

  • Metod för att kontrollera om ett element finns

Användaren kan använda sig av för att kontrollera om ett element finns eller inte.

  • Undvik undantag och kolla efter ett element tillsammans

Ovanstående tagg kan leda till. Genom att använda funktionen Vänta kan detta fel undvikas och det gör det också möjligt att testa webbelementet.

Slutsats

Genom att använda Selenium och dessa kommandon kan alla webbapplikationer enkelt automatiseras. Selen som är ett öppen källkodsverktyg är lätt tillgängligt och kan därför användas för testning av alla webbaserade applikationer. Ovanstående kommandon kan kort hjälpa dig att gå igenom grunderna och avancerade kommandon som används i Selenium.

Rekommenderade artiklar

Detta har varit en guide till Selenium-kommandon. Här har vi diskuterat såväl grundläggande som avancerade Selenium-kommandon och några omedelbara Selenium-kommandon. Du kan också titta på följande artikel för att lära dig mer -

  1. Lista över svinkommandon
  2. Guide till Sqoop-kommandon
  3. HBase-kommandolista
  4. MongoDB-kommandon
  5. Taggattribut för Iframe med olika exempel

Kategori: