Mi a szelén webdriver
Alapítója belovengerskogo közösség automatizált COMAQA.BY Anton Semenchenko azt mondja, hogy a szelén Webdriver és milyen előnyei vannak ennek az eszköznek.
Webdriver - egy népszerű eszköz kezelésére igazi böngészőt, amelyet fel lehet használni, hogy automatizálják a tesztelés a webes alkalmazások és végre más rutinfeladatokat kapcsolatos munka az interneten. Vezérli mind helyben, mind távolról legközelebb imitiruyuet felhasználó.
Emellett Webdriver - egy nyílt forráskódú projekt, támogatja a különböző programozási nyelvek és egy nagy közösség számára.
A szelén 2 (vagy Webdriver) - a legújabb a szelén szerszám táska és a fő vektora a projekt fejlesztése. Ez egy teljesen új automatizálási eszköz. Összehasonlítva szelén RC Webdriver használ egy teljesen más módon kölcsönhatásba böngészők. Ő közvetlenül, a böngésző parancsokat natív API egy adott böngésző. Hogyan lehet ezeket a kihívásokat, és milyen feladatokat végeznek függ a böngésző.
A legfontosabb változás az új verzióban a szelén - ez Webdriver API.
Szelén 1,0 (RC) + WebDriver = Szelén 2,0
Összehasonlítva a régebbi interfészt kínál számos előnye van:
- Webdriver interfészt úgy tervezték egyszerű és kifejező;
- Webdriver van egy kompaktabb és objektum-orientált API;
- Webdriver böngésző ellenőrzi hatékonyabban, valamint megbirkózni bizonyos korlátozások konkrét szelén RC, a letöltés és a fájlok küldése, felugró és regény.
Együttműködik Webdriver kell három fő szoftver komponensek:
- Böngésző. munka, amely a felhasználó szeretné automatizálni. Ez egy igazi böngésző specifikus változatok telepítve egy adott operációs rendszer és a saját beállításai (alapértelmezett vagy egyéni). Valójában Webdriver valóban lehet dolgozni „irreális” böngészők, de róluk később részletesen.
- Ahhoz, hogy ellenőrizzék a böngésző feltétlenül szükséges böngésző driver. Pilóta valójában egy webszerver, amely elindítja a böngészőt, és parancsokat küld, és zárjuk le. Minden böngésző saját driver. Ez annak a ténynek köszönhető, hogy minden böngésző a kiváló menedzsment és végrehajtani a maga módján. Találd meg a rendelkezésre álló vezetők, és a letöltési linkek lehet a hivatalos honlapján a szelén projekt.
- Script / teszt. amely egy sor utasítást egy adott programozási nyelv a böngésző vezető. Az ilyen szkriptek segítségével szelén Webdriver kötések (teljes könyvtár) állnak rendelkezésre, hogy a felhasználók több nyelven.
Fontos jellemzője az eszközt használnak, hogy a JSON protokoll. Minden implementáció WebDriver, amelyek kölcsönhatásba lépnek a böngésző, vagy RemoteWebdriver szerver egy közös protokollt JSON protokoll. Ez határozza meg a RESTful webes szolgáltatás, HTTP JSON.
Ha az ügyfél végrehajtását Webdriver feltételez egy objektum-orientált változata, akkor JSON Banki protokoll egy laposabb Webdriver API kérés / válasz párok parancsok és a válaszok.
Egy ilyen megközelítés a szerszám architektúra lehetővé tette a fejlesztés minden egyes böngésző független egymástól, és az ügyfél vezető fejlődés. Sőt, ez adta a lehetőséget, hogy ezt a feladatot a gyártók a böngészők.
Abban a pillanatban, JSON Banki jegyzőkönyv egy működő tervezetét a szabvány. de facto Webdriver - már szabvány. Most ChromeDriver által létrehozott és fenntartott fejlesztők a Chrome, a Firefox csapata is fejleszt a vezető a böngésző.
Másrészt, amely univerzális protokoll és az ügyfél, meg tudjuk használni őket bármilyen backend, amelynek célja, hogy automatizálja a funkcionális alkalmazás kezelése. Appium (Mobile alkalmazás automatizálási eszköz) és Winium (Windows-alapú alkalmazások automatizálási eszköz), és mindkettő Webdriver JSON Banki jegyzőkönyv és az ügyfél - csak néhány példa a sok közül. Több egzotikus lehetőségek, mint QTWebdriver, amely lehetővé teszi, hogy automatizálják a QT-alkalmazások Webdriver-kliens és API-t.
Ezen túlmenően, szelén Webdriver - nyitott és nagyon rugalmas eszköz. Ez könnyen integrálható a különböző vizsgálati keretek és egyéb eszközök, amely lehetővé teszi, hogy több szűken eszközök funkcionális tesztelés, teljesítmény tesztelés, webfeltérképezési és egyéb célokra ezek alapján.
10. hét linkek: okos introvertált IT
A friss ssylkoobzore, hogyan bejutni, és gyerek modellek éjszakai Admin Itransition, befelé forduló, neurális hálózatok és a kriptográfia, valamint az összetett webes programozás, ideális jQuery kódot, és sorsát.
Nem kell tanulni, hogy a program: 13 fő hiba
Java-fejlesztő és tanár magániskola programozási Pavel Veynik összefoglalja az alapvető hiba Minszk tanfolyamok kezdő programozóknak.
Ma, az üzleti elemző szerepét - kompromisszum területén szoftverfejlesztés.
10. hét referenciák: országos jellemzői import helyettesítés
Vélemények nyomán lehetséges letartóztatások az IBA és interjúk a kibővített valóság az új Pokemon játék belorusz, rossz tanácsot programozás PHP és hasznos - a Ruby és a Go - Új ssylkoobzore számára.