Geautomatiseerde Web Testing in Ruby met Watir-Webdriver (1 / 7 stap)

Stap 1: Basis HTML-kennis


Om te kunnen gebruiken Watir-Webdriver moet efficiënt u een basiskennis van HTML en uw browser van keuze. Een goede web-browser is vereist om snel inspecteren elementen op de webpagina te vinden van hun klasse en id namen om te communiceren met hen te kunnen. Zonder deze is het moeilijk om te vertellen Watir-Webdriver wat aan het uitvoeren van taken op.

Voor de meerderheid van uw Watir-Webdriver toepassingen zal u worden gewoon navigeren naar webpagina's en interactie met webformulieren of zoeken de pagina voor de gegevens voor uw toepassing te interpreteren. De meest voorkomende web formulierelementen die u met werken zullen zijn selectievakjes, knoppen, radio knoppen, tekstvelden en keuzelijsten. Voor het zoeken naar gegevens zal meestal u div-elementen, tabellen en lijstitems. Deze items zijn niet het einde alle worden alle voor het gebruik van Watir-Webdriver hoewel een overgrote meerderheid als uw tijd zal worden besteed aan het gebruik van deze in de meeste gevallen.

Hier zijn een lijst van HTML-codes en de bijbehorende beschrijvingen, als u al bekend bent met HTML kunt u deze stap overslaan. Zorg ervoor dat u gemakkelijk kunt herkennen deze binnen HTML-broncode als sneller kunt, hoe sneller u zal zitten kundig voor een toepassing wijzigen van uw webtoepassing maken.

 <input type="checkbox" 

Hiermee maakt u een selectievakje. Deze worden gebruikt voor het toestaan van gebruikers om meerdere opties te selecteren en zijn meestal alleen set/gewist (geklikt of niet wordt geklikt).

 <input type="button" 

Hiermee wordt een knop gemaakt. Deze worden gebruikt waarmee gebruikers om informatie te sturen naar de webserver wanneer een formulier wordt volledig ingevuld. Er zijn ook een handvol andere soorten knop zoals "afbeelding" die zich gedragen op dezelfde manier, maar toestaan verschillende styling toe te passen. Deze zijn normaal gesproken gewoon geklikt.

 <input type="radio" 

Hiermee maakt u een keuzerondje. Deze worden gebruikt als er meerdere opties, maar slechts één kan worden geselecteerd. Dit zijn normaal gesproken set/gewist (geklikt of niet wordt geklikt).

 <input type="text" 

Maakt een tekstveld. Deze worden gebruikt als een webtoepassing een getypte invoer van gebruikers vraagt. Deze velden zijn meestal ingesteld op een specifieke waarde.

 <select 

Hiermee wordt een keuzelijst gemaakt. Deze worden gewoonlijk gebruikt wanneer een webtoepassing moet toestaan dat een gebruiker toevoegen en verwijderen van opties in een lijst als mode. Deze velden zijn normaal gesproken lezen voor hun waarden.

Andere gemeenschappelijke HTML-codes die u zult moeten kunnen identificeren zijn

 <div <td <li 

Gerelateerde Artikelen

Web Driver IO Tutorial met behulp van een Live website en voorbeelden werken

Web Driver IO Tutorial met behulp van een Live website en voorbeelden werken

Web Driver IO Tutorial met behulp van een Live website en voorbeelden werkenLaatste Update: 07/26/2015(Sortie weerom vaak als ik deze instructables met meer details en voorbeelden update)AchtergrondIk had onlangs een interessante uitdaging voor mij.
Hoe maak je emmer tuinieren met Water level Indicator

Hoe maak je emmer tuinieren met Water level Indicator

Emmer tuinieren isvery geschikt voor planten als er geen vrij land.Bespaar water, en gemakkelijk te verplaatsen. De waterniveau-indicator is zeer nuttig, zodat u niet nogmaals vergeten voor de planten water geven. U kunt maken met behulp van die alle
Hergebruik van dingen van thuis om een midgetgolfbaan (met water ballonnen en rivier)

Hergebruik van dingen van thuis om een midgetgolfbaan (met water ballonnen en rivier)

ik vond onze oude golfen set thuis en vroeg me af als er manier om te maken van een golfbaan was van wat ik al had thuis... en hier is het!hoop u geniet ervan, en vergeet niet, u kunt toevoegen of verwijderen van alles wat je wilt... Wees creatief!en
How to Build een simpel en Basic dubbele tomaat Container met Water iedere

How to Build een simpel en Basic dubbele tomaat Container met Water iedere

Wow! Een heleboel woorden te zeggen twee vijf gallon verf Emmers samengesteld zodat u een back-up water iedere in de bodem. Tomaten zal groeien echt goed in containers, maar je kan niet laten uitdrogen zelfs voor een dag. Ik beveel een emmer van 5 ga
"Negatieve X" vuur ontstaat met water (zink, ammoniumnitraat en natriumchloride)

"Negatieve X" vuur ontstaat met water (zink, ammoniumnitraat en natriumchloride)

bezoek http://www.youtube.comCforChemistryHD voor meer!Het bekende vuur begint met water experiment, in welke zink poeder, ammoniumnitraat en natriumchloride vermengd. Chloride-ion introduceert de oxidatie van zink en openbarst als vlam.Muziek: Dat i
Sommige Water te besparen... Met Water!?

Sommige Water te besparen... Met Water!?

The Toilet Buggy is een apparaat dat u een HELEBOEL water uit uw toilet bespaart. Sterker nog, er is een apparaat aan de top die, wanneer u nood voor wisseling van het water, u toelaten zal om nemen zonder uw handen te raken het water dompelen. Het i
Hoe een blikje met Water - imploderende kunt Crusher Crush

Hoe een blikje met Water - imploderende kunt Crusher Crush

dit is een zeer ontzagwekkende manier om het verpletteren van een blikje met water. Ik had zo veel plezier dit te doen, waarschijnlijk mijn fav video nog :DAls u als deze video genoot, vergeet niet te verlaten een achtige en zelfs een abonnement :)Be
DIY ballon Squishy stressbal met Water

DIY ballon Squishy stressbal met Water

Tutorial hoe te maken ballon Squishy stressbal met waterStap 1: Stap 1: ballon vullen met water Ik gebruik koud water uit de kraanStap 2: Stap 2: Tie einde van ballon Maak een knoop aan einde van de ballonStap 3: Stap 3: Geniet vanDank u voor het bek
Schilderen met Water! Eenvoudige tuin leuk

Schilderen met Water! Eenvoudige tuin leuk

dit is een eenvoudige en gratis leuke spel voor kinderen van alle leeftijden en houdt ze bezet voor leeftijden en met de zomer hier een heleboel plezierNu we allemaal hebben gebruikt krijt, kunnen verf en andere materialen met kinderen etc maar deze
Aquaponics: EnvDAQ upgrade met Water temperatuursensor (groeien Bed DAQ)

Aquaponics: EnvDAQ upgrade met Water temperatuursensor (groeien Bed DAQ)

de broncode voor de wolk toepassing en Arduino sketch voor deze tutorial zijn beschikbaar hier.U vindt ook dit leerprogramma op onze blog in een veel meer leesbaar formaat (in line figuren).Het milieu DAQ is een open-source Arduino schild dat tracks
Maak een ALTOIDS kleine USB LED-TESTER / FLASH DRIVE (met Voltages regelbaar)

Maak een ALTOIDS kleine USB LED-TESTER / FLASH DRIVE (met Voltages regelbaar)

ik heb altijd al iets met behulp van een kleine geval van alotids te maken, maar ik kon nooit erachter te komen wat tot voor kort! Dit omvat hoe te maken van een LED-tester (met spanning selectie) / flash drive. Het usb gebruikt als een stroombron (5
Hoe naar TEST uw transistoren met uw multimeters (universeelmeters)

Hoe naar TEST uw transistoren met uw multimeters (universeelmeters)

Hallo iedereen!!In dit instructable ik zal u vertellen hoe om te testen uw transistoren met behulp van uw multimeters (universeelmeters).Nu, vergeet deze schakelingen gebruikt voor het testen van transistors en nu is het tijd om eenvoudig en praktisc
Model generator test rig.  experimenten met huisgemaakte macht.

Model generator test rig. experimenten met huisgemaakte macht.

Project: Om te bouwen van een eenvoudige model generator om te helpen me mijn hoofd rond het idee van opwekking van elektriciteit.Opmerking: Dit werd nooit gebouwd om het produceren van bruikbare macht.  MAAR LATEN ZIEN HOE STROOM WORDT GEPRODUCEERD.
Wingin'het: Optimaal met wat je hebt

Wingin'het: Optimaal met wat je hebt

In dit Instructable zullen we leren wat te doen en wat niet te doen als 3D-afdrukken van een bestand op Thingiverse.com.Stap 1: Eerste foutIk wilde oorspronkelijk een zweefvliegtuig verdienen een van de bestanden die ik vond op Thingiverse.com, een w