Automatiserad webb testning i Ruby med Watir-Webdriver



Detta instructable handlar om automatiserad webbprogram testning med Ruby programmeringsspråk och den Watir-Webdriver pärlan. Dessa kan hittas på http://rubyinstaller.org/ och http://watirwebdriver.com/ respektive.

Ruby är ett lätt att lära och lätt att använda skriptspråk som har funnits i många år. Den byggdes med att ta de bästa funktionerna från alla språk i åtanke, och det har klarade det hyfsat bra. Det har en bred anhängare bas och används allmänt från systemet administrativa uppgifter till webb-programmering via Ruby on Rails. Även om i detta instructable vi kommer att använda den Watir-Webdriver pärlan skapa automatiserade webbprogram testa programmet.

Watir-Webdriver är en Ruby gem som låter dig styra en fysisk webbläsare med Ruby kod. Fördelarna med detta jämfört med något som inte använder en fysisk webbläsare är att detta tillåter javascript, ajax och andra sidan klienttekniker att köra och manipulera innehåll så att du bättre kontroll på de data som du har tillgång till. Nackdelen med detta är dock att ha en fysisk webbläsare är lite långsammare då annan teknik att göra utan.

Varning: Detta är inte en introduktion till Ruby så en grundläggande förståelse för Ruby eller programmering i allmänhet krävas. Detta instructable är att täcka grunderna i den Watir-Webdriver pärlan och visa några av dess användningsområden. Det är också viktigt att du har den Watir-Webdriver pärla installerat genom att köra "gem install watir-webdriver" inom din terminal.

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...