Introductie tot SeleniumLibrary in Robot Framework

SeleniumLibrary is een bibliotheek voor Robot Framework die de functionaliteiten van Selenium benut om geautomatiseerde tests voor webapplicaties te faciliteren. Met de introductie van Selenium 4 zijn er verschillende nieuwe mogelijkheden en verbeteringen beschikbaar die de efficiëntie en flexibiliteit van testen met Robot Framework verhogen. Dit document biedt een introductie tot het werken met SeleniumLibrary, en het opstellen van keywords en testcases in Robot Framework, gebruikmakend van de mogelijkheden van Selenium 4.

Voorbereidingen

Voordat u kunt beginnen met het schrijven van testcases met SeleniumLibrary in Robot Framework, moet u ervoor zorgen dat de volgende componenten geïnstalleerd en geconfigureerd zijn als beschreven in les 1

Als men selenium library wilt gebruiken moet met de software installeren omtrent selenium library

SeleniumLibrary: Installeer SeleniumLibrary met het commando

pip install robotframework-seleniumlibrary.

Webdriver: Download de webdriver voor de browser(s) waarmee u wilt testen (bijvoorbeeld ChromeDriver voor Google Chrome of geckodriver voor Firefox) en zorg ervoor dat deze zich in uw PATH bevindt.

Basis Testcase Schrijven

Na de installatie kunt u uw eerste testcase schrijven met SeleniumLibrary in Robot Framework. Hieronder vindt u een eenvoudig voorbeeld dat de opening van een webpagina test:

  1. Maak een nieuw bestand aan met de naam test_website.robot.
  2. Voeg de volgende inhoud toe aan het bestand:
*** Settings ***
Library    SeleniumLibrary

*** Test Cases ***
Open Google Homepage
    Open Browser    https://www.google.com    Chrome
    Title Should Be    Google
    Close Browser

Dit script opent de Google-homepage in Chrome, verifieert dat de titel van de pagina overeenkomt met “Google”, en sluit vervolgens de browser.

een voorbeeld in github voor testdoeleinden

https://github.com/learnautomatedtesting/robotframework_course

ga naar lesson 2

Robot test_google.robot

beginner script robot framework

Selenium 4 Functionaliteiten

Met de komst van Selenium 4 zijn er nieuwe functies geïntroduceerd, zoals verbeterde ondersteuning voor WebDriver-biografieën, relatieve locators, en meer. Om deze functies te gebruiken, moet u ervoor zorgen dat uw SeleniumLibrary en de betreffende webdrivers up-to-date zijn. In deze cursus gaan we dat ook doen willen we met selenium grid 4 en devtools kunnen werken