WATIR | |
---|---|
Típusú | Konfigurációkezelés , rendszeradminisztráció |
Beírva | rubin |
Operációs rendszer | többplatformos szoftver |
legújabb verzió | 7.1.0 (2021. november 15. [1] ) |
Állapot | Aktív |
Engedély | MIT |
Weboldal | watir.com |
A WATIR ( Web Application Testing in Ruby ) egy ingyenes , nyílt forráskódú Ruby interpreter könyvtár , amely lehetővé teszi webes alkalmazások tesztelését . A WATIR könyvtár megérti a weboldalak szerkezetét, és lehetővé teszi annak elemeinek elérését. A WATIR könyvtár a weboldalak teszteléséhez szükséges szkriptek írására szolgál. Az ilyen szkriptek készletével automatizálhatja a webalkalmazások tesztelésének folyamatát.
A Watir a Ruby Gem csomagkezelőn keresztül érhető el . A Watirt Brett Pettichord és Paul Rogers készítette.
A Ruby támogatja az OLE -t, amely lehetővé teszi a Microsoft Internet Explorer böngésző munkájának automatizálását . A böngészőkéréseket szimuláló HTTP -alapú tesztelőeszközökkel ellentétben a Watir a COM architektúrán alapuló OLE protokoll segítségével szimulálja a felhasználó böngészési élményét .
A COM lehetővé teszi a folyamatok közötti kommunikációt (például a Ruby és az IE között), valamint a dinamikus objektumok létrehozását és manipulálását . A Microsoft ezt OLE automatizálásnak, a manipulációs programok pedig automatizálási vezérlőknek nevezik. Technikailag az IE folyamat az automatizálási objektumokat kezelő szerver, a Ruby program pedig az ezeket az objektumokat kezelő klienssé válik.
A Watir Rubytól függ, ezért mindkettőt telepíteni kell. A Ruby a RubyForge 1 Click Installer oldaláról érhető el. A jelenlegi stabil verzió 1.8.6-26 stabil. A Ruby a RubyForge oldaláról is letölthető. A jelenlegi standard verzió az 1.6.2. Ez a verzió akkor előnyös, ha nem kell biztonsági előugró ablakokat vagy modális párbeszédpaneleket kezelnie. A Watir fejlesztése a Rubyforge-on az 1.4.1 2005 augusztusi kiadása után leállt. Jelenleg az OpenQA.org-on zajlik. A Watir 1.5-ös verziójának megjelenése után a fejlesztésnek a WTR-re kell költöznie a RubyForge-nál.
A Ruby Gem jelenlegi 1.5-ös verziójának telepítéséhez látogasson el az OpenQA Development Builds oldalára, és töltse le a drágakövet. A Rubyt először telepíteni kell. Csak futtassa az önkicsomagoló ruby184-20.exe archívumot. Ez a fájl telepíti a Ruby és RubyGems szoftvereket, valamint azok dokumentációját a C:\ruby könyvtárba. A RubyGems a Ruby könyvtárai. Írja be a „gem list” parancsot a parancsablakba az összes telepített könyvtár megtekintéséhez.
Ezután telepítenie kell a Watir-t. 1. Nyisson meg egy parancsablakot 2. Váltson arra a könyvtárra, ahol a gem telepítve volt (feltehetően C:\ruby) (a legtöbb esetben már ebben a könyvtárban lesz) 3. Írja be, hogy "gem install watir"
Valami ehhez hasonlót kellene látnod:
C:\ruby>gem install watir A watir 1.5.1.1100 verziója sikeresen telepítve A watir-1.5.1.1100 ri dokumentációjának telepítése... A watir-1.5.1.1100 RDoc dokumentációjának telepítése...Ha a watirt proxyn keresztül telepíti, a következő szöveget kell hozzáadnia a parancshoz:
-p http://proxyszerver-neve (elérhetetlen link) :proxy-szerver-portja
Például, ha a proxykiszolgáló neve proxy, és a portja 8000, akkor a parancssorban a következő szöveg lesz:
-p http://proxy:8000 (elérhetetlen link)
A Watir eltávolításához a gem eltávolítót kell használnia. Annak ellenőrzéséhez, hogy a Watir telepítve van-e, írja be a „gem list” parancsot a parancssorba a telepített könyvtárak megtekintéséhez. A listában a következő sorokat kell látnia:
watir (1.5.1.1100) Automatikus tesztelő eszköz webes alkalmazásokhoz.Az előző parancsok az irb (Interactive Ruby Shell) interaktív környezetben hajthatók végre.
Az oldalakon található különféle objektumokról az alábbiak segítségével tájékozódhat:
# Az oldalon található különböző elemekre vonatkozó információk pl . keret ( "top_frame" ) . text_fields . map ( & :to_s ) elhelyezi az ie . keret ( "top_frame" ) . átível . map ( & :to_s ) elhelyezi az ie . keret ( "top_frame" ) . táblázatok . map ( & :to_s ) elhelyezi az ie . keret ( "top_frame" ) . linkek . map ( & :to_s ) elhelyezi az ie . keret ( "top_frame" ) . select_lists . map ( & :to_s ) elhelyezi az ie . keret ( "top_frame" ) . címkék . térkép ( & :to_s )Az előző példa azt is bemutatja, hogyan lehet hozzáférni egy keret tartalmához. Ha nem használ kereteket, távolítsa el a ".frame("top_frame")" részt a parancsokból.
rubin | |
---|---|
Emberek | |
IDE |
|
Megvalósítások |
|
Alkalmazások |
|
Könyvtárak és keretrendszerek |
|
Szerver szoftver | |
Egyéb |
|
|