Automatiserad webb testning i Ruby med Watir-Webdriver (1 / 7 steg)

Steg 1: Grundläggande HTML-kunskaper



För att använda Watir-Webdriver behöver effektivt du en grundläggande förståelse för HTML och din webbläsare val. En bra webbläsare behövs för att kunna snabbt inspektera element på webbsidan hitta deras klass och ID-namn för att interagera med dem. Utan dessa är det svårt att säga Watir-Webdriver vad ska prestera uppgifter på.

För flesta av dina Watir-Webdriver program kommer att du vara helt enkelt navigera på webbsidor och interagera med webbformulär eller söka sidan för data för att programmet ska tolka. De vanligaste web form delarna kommer du att arbeta med är kryssrutorna, knappar, radioknappar, textfält och listrutor. För att söka efter data kommer du att mestadels använda divs, tabeller och listobjekt. Dessa poster är inte slutet alla vara alla till att använda Watir-Webdriver även om en stor majoritet om din tid kommer att ägnas åt med hjälp av dessa i de flesta fall.

Här är en lista med HTML-taggar och deras beskrivningar, om du redan är bekant med HTML kan du hoppa över detta steg. Se till att du enkelt kan identifiera dessa inuti HTML-källkod som desto fortare kan du, desto snabbare kommer du att kunna skapa ett program ändra ditt webbprogram.

< input type = "checkbox"

Skapar en kryssruta. Dessa används för att tillåta användare att välja flera alternativ och är oftast bara set/rensat (klickade eller inte klickat på).

< input type = "knappen"

Skapar en knapp. Dessa används för att tillåta användare att skicka information tillbaka till webbservern när ett formulär fylls helt. Det finns också en handfull andra typer av knappen som "bild" som beter sig på samma sätt men tillåta olika styling som skall vidtas. Detta är normalt bara klickade.

< input type = "radio"

Skapar en alternativknapp. Dessa används när det finns flera alternativ, men bara en kan väljas. Detta är normalt set/rensat (klickade eller inte klickat på).

< input type = "text"

Skapar ett textfält. Dessa används när ett program begär en användare skrivit ingång. Dessa fält är vanligt fastställda på ett visst värde.

< Välj

Skapar en listruta. Detta används vanligtvis när en webbapplikation har att tillåta en användare att lägga till och ta bort alternativ i en lista som mode. Dessa fält är normalt läser för deras värden.

Andra vanliga HTML-taggar måste du kunna identifiera är

< div
< td
< li

Se Steg
Relaterade Ämnen

Automatiserad vattning av krukväxter med Intel Edison

Automatiserade vattna krukväxter med Intel Edison... En fukt Sensor känner av den låga fukthalten i jord och aktiverar vattenpumpen eller magnetventilen som styr flödet av vatten. När det krävs vattnet pumpas till växterna, sensorn automatiskt stanna...

CMS2CMS: Automatiserad Kunena till bbPress Switch med en Plugin

tror du att det är dags för dig att ändra forum programvara? Är du trött på använder samma gamla plattform? Har du någonsin överväga migration?Kunena är väl ändå en populär forum komponent för Joomla webbplats som kommer att berika dig hemsida med ny...

PHloat2 DIY surt vatten testning skulptur & kit med arduino

pHloatpHloat är en DIY kit som är gjorda för att användas tillsammans med en pre-ägda / befintliga arduino mikrokontroller. Dess syfte är att testa pH-nivåer i lokala floder, sjöar och vattendrag på grund av inflödet av luft- och vattenföroreningar s...

Automatiserad SOS

Detta projekt använder en Arduino hjärtat modul att upprepaen SOS-signal i morsekod. Vi börjar med attatt bygga banan. Nästa viinstallera Arduino IDE på en dator.Slutligen, vi skriver kod och ladda upp den till Arduino på hjärtat modul.Steg 1: Automa...

Cykel - drivna arduino vattenreningssystem (med UVC ljus)

Detta instructable visar hur att driva en UV-C vattenreningssystem med en cykel och arduino kontroll. En dynamo i den bakre delen av cykeln laddar ett batteri (som vi har från början ut redan för detta projekt) som kör arduino och ljuset.De flesta av...

Hur man bli av med halsont

trött på halsen får ont? Ja detta är vad jag gör! det fungerar bra och är lätt att göra. PS när jag får ont i halsen jag känner att jag är hängdeSteg 1: Steg 1: ingredienser Vad du behöver är:SaltVattenKopp (stor)Steg 2: Att sätta ihop Vad du gör är...

Arbetar med flera datorer (för studenter)

arbeta med flera datorer kan vara mycket svårt. Man vet aldrig vad filerna finns på datorn, du kan stöta på problem med flera version av samma fil, och som ett resultat, kan du förlora dina filer alla tillsammans eller åtminstone ha ditt liv förvandl...

Hur man gör en GSM läge Tracker med AdaFruit FONA och Arduino

IntroduktionI denna handledning som vi kommer att göra en webb ansluten plats logger med Adafruit FONA styrelsen, en Arduino och Sparkfun datatjänst. Det kommer att få sin position med hjälp av triangulering och skicka den till en online-databas med...

Snabbis idéer från en icke-kock.

Om du är en nörd, finns det mer än att beställa ut för pizza. Du kan använda din dator liksom andra resurser för att ha mer interesing mat. Du kan spara en massa pengar att göra maten själv och även imponera en framtida partner.Obs: använda pekplatta...

Bästa pepparkakor Cookie recept

Varje år jag brukar lämna min semester bakning till sista minuten, utan tid för recept testning, och sluta med bara sisådär pepparkakor. Men inte i år! Jag tog äntligen tid att testa och detta recept, utan tvekan, gör den bästa pepparkakor cookie jag...

Gitarr "Stoppa Box" remote volym och döda växla

Anmärkning: en ändring av ledningar har genomförts och folie beläggning har lagts till (05-28-13).Läggas till som källa för momentan stängda switch, tunga marine (båt) horn växla), $9, gratis USA frakthttp://www.Amazon.com/gp/product/B0002UENVA/ref=p...

Utlänningar från en undervattens plannet

dessa utlänningar kommer från en plannet omgiven av vatten därför gjort kostymer för att kunna utforska andra planeter utanför sitt naturliga element.Steg 1: Tillverka huvudet lappa Huvud bit ramen var gjord av 1/4 tum aluminium smälttråd. Bent och f...

En .NET Gadgeteer baserade jäsning temperatur Controller

I den här artikeln visar jag design och tillverkning av en pekskärm baserad automatiserad jäsning temperatur styrenhet med en kombination av kommersiella och anpassade hårdvara och mjukvara. Jag har varit ölbryggning i över 20 år med främst partiell...

DIY objektiv för Google kartong VR

Inledning:Sedan Google lanserade det är VR kartong senaste 2014., jag har läst några bra återkopplingar om den., och sista kan 2015., kartong VR stöder iOS., få VR kartong är billigaste sätt att uppleva virtuella verklighet. och jag frågade mig själv...

Ammo kan Boombox

jag ursprungligen kom över denna idé från en hemsida som heter http://macgyverisms.wonderhowto.com som i sin tur var kopplade till dustinbikes instructable för Ammo Box högtalare Efter lite forskning beslutat jag att göra min enhet bärbara med SLA (f...

BoxMarker för FireBrigades

Visa dina FireBrigade kompisar som lastbilar måste lämna sina lådor, när ett larm inträffar.Steg 1: Idé, Problem och lösning Förutom mitt jobb och andra aktiviteter, jag "m en kompis av våra lokala FireBrigade.Problem:Våra FireBrigade är inte en lite...

C64 USB Joystick Adapter

det finns några bra emulatorer för vintage videospel och datorer ute, till exempel WinVice för commodore hårdvara som C64, men hur ansluter du gamla joysticks till din PC, som konkurrens Pro (den ursprungliga en, med 9-polig D-sub för en original C64...

Robotic kamera Dolly System

Nyligen fick jag möjlighet att prova Servo stadens Actobotics byggsystem. Medan jag kunde ha använt det för att bygga åtskilliga saker, beslutat jag slutligen att göra ett programmerbara kamerasystem dolly. Den här enheten tillåter mig att skapa time...

Solpanel dubbla Management System (SP DMS)

Detta sakernas prototyp har två funktioner: 1) identitetsstöld förebyggande och 2) underhåll uppgift om solpaneler med en LinkIt och sensorer1) theft Prevention: för att uppnå detta vi använder GPS och GPRS funktioner i LinkIt en bräda med accelerome...