Top 100 Selenium Interjúkérdések és válaszok 2025-re
Ebben az útmutatóban minden megtalálható Selenium alapvető interjúkérdések pályakezdőknek és Selenium interjúkérdések és válaszok tapasztalt jelöltek számára, hogy segítsenek felkészülni az interjúra.
alapvető Selenium Interjúkérdések pályakezdőknek
1) Mi az Selenium és miből áll?
Selenium az automatizált webes teszteléshez szükséges eszközök sorozata. Ez áll
- Selenium IDE (integrált fejlesztői környezet): Ez egy eszköz a rögzítéshez és lejátszáshoz. Ez egy firefox plugin
- WebDriver és RC: Ez biztosítja az API-kat számos nyelvhez, például Java, .NET, PHP, stb. A legtöbb böngészővel működik a Webdriver és az RC.
- Rács: A Grid segítségével a teszteket több gépen is szétoszthatja, így a teszt párhuzamosan futhat, ami segít lecsökkenteni a böngésző tesztcsomagokban való futtatáshoz szükséges időt
👉 Ingyenes PDF letöltés: Selenium Interjú kérdések és válaszok
2) Mi az Selenium 2.0?
háló Tesztelés eszközök Selenium Az RC és a WebDriver egyetlen eszközben van összevonva Selenium 2.0
Mi a Selenium 2.0
3) Említse meg, mi az Selenium 3.0?
Selenium A 3.0 a legújabb verzió Selenium. Kiadta a szelén 2 3.0 bétaverzióját, néhány változtatással az alábbiak közül:
Íme néhány új funkció Selenium 3.0
Béta 1 frissítések | Béta 2 frissítések (csak a Java) |
---|---|
Minimális Java verzió most 8+ | A webdriver.gecko.driver rendszertulajdonság mostantól marionett vagy régi firefox illesztőprogram módba kényszeríti a szervert, figyelmen kívül hagyva a kapcsolódó kívánt képességeket |
Ez támogatni fogja Firefox A Mozilla geckodriverjén keresztül | A Grid javítja az NPE-ket a regisztráció során, ha a -böngésző nincs megadva |
|
Frissítse a GeckoDriver –port argumentumot az összes kötésben |
4) Hogyan fog megtalálni egy elemet a használatával Selenium?
In Selenium a weboldal minden objektumát vagy vezérlőelemét elemnek nevezik, különböző módokon lehet megtalálni egy elemet a weboldalon.
- ID
- Név
- címke
- Attribútum
- CSS
- Linkszöveg
- PartialLink szöveg
- Xpath stb
5) Sorolja fel a által támogatott teszttípusokat Selenium?
Web alapú alkalmazások teszteléséhez szelén használható
A támogatható teszttípusok a következők
a) Funkcionális, További információ Funkcionális tesztelés.
b) Regresszió
Kiadás utáni érvényesítéshez folyamatos integrációval automatizálási eszköz lehetne használni
a) Jenkins
b) Hudson
c) Gyors felépítés
d) CruiseCont
6) Magyarázza el, miben áll az állítás! Selenium és milyen fajtái vannak az állításoknak?
Az állítást ellenőrző pontként használják. Ellenőrzi, hogy az alkalmazás állapota megfelel-e a vártnak. Az állítások típusai: „assert”, „verify” és „waitFor”.
7) Említse meg, mi az X-út haszna?
Az X-Path a WebElement megtalálására szolgál a weboldalakon. Hasznos a dinamikus elemek azonosításában is.
Tekintse meg a teljes útmutatót itt XPath
8) Magyarázza el a különbséget az egyszeres és a dupla perjel között az X-útvonalban?
egy perjel '/'
- Az egyszeres perjel ( / ) a kijelölést a dokumentum csomópontjából indítja el
- Lehetővé teszi „abszolút” útvonalkifejezések létrehozását
Double perjel '//'
- Double perjel ( // ) elindítja a kijelölés illeszkedését a dokumentumban bárhol
- Lehetővé teszi „relatív” útvonalkifejezések létrehozását
9) Sorolja fel a technikai kihívásokat Selenium?
Technikai kihívások Selenium faliórái
- Selenium csak web alapú alkalmazásokat támogat
- Nem támogatja a Bitmap összehasonlítást
- Bármilyen jelentéskészítéshez a kapcsolódó képességeknek harmadik fél eszközeitől kell függniük
- Az olyan kereskedelmi eszközökhöz képest, mint a HP UFT, nincs gyártói támogatás az eszközhöz
- Mivel ebben nincs objektumtárfogalom Selenium, az objektumok karbantarthatósága megnehezül
10) Mi a különbség a típusbillentyűk és a típusparancsok között?
A TypeKeys() aktiválódik JavaForgatókönyv esemény a legtöbb esetben, míg a .type() nem. A Type kulcs kitölti az érték attribútumot a használatával JavaSzkript, míg a .typekeys() úgy emulál, mint a tényleges felhasználói gépelés
11) Mi a különbség a verify és assert parancsok között?
Állítsd: Az Assert lehetővé teszi annak ellenőrzését, hogy egy elem megtalálható-e az oldalon vagy sem. A teszt leáll a sikertelen lépésnél, ha az érvényesített elem nem érhető el. Más szavakkal, a teszt azon a ponton fejeződik be, ahol az ellenőrzés sikertelen.
Ellenőrzés: A Verify parancs ellenőrzi, hogy az elem rajta van-e az oldalon, ha nincs, akkor a teszt fut tovább. Az ellenőrzés során az összes parancs garantáltan futni fog, még akkor is, ha bármelyik teszt sikertelen.
12) Mi az JUnit Megjegyzések és melyek azok a különböző típusú megjegyzések, amelyek hasznosak?
A JAVA-ban a szintaktikai metaadatok speciális formája is hozzáadható Java forráskód, ez az úgynevezett Annotations. Változók, paraméterek, csomagok, metódusok és osztályok néhány megjegyzéssel vannak ellátva Junit a megjegyzések, amelyek hasznosak lehetnek
- Tesztelés
- Előtt
- Után
- figyelmen kívül hagy
- Óra előtt
- Óra után
- RunWith
13) A click parancs használata közben használhatja a képernyő koordinátáját?
Az elem adott részének kattintásához a clickAT parancsot kell használnia. A ClickAt parancs elfogadja az elemkeresőt és az x, y koordinátákat argumentumként-
clickAt (locator, cordString)
14) Mik az előnyei Selenium?
- Támogatja a C#, PHP, Java, Perl, Python
- Támogatja a különböző operációs rendszereket, mint például Windows, Linux és Mac OS
- Hatékony módszerekkel rendelkezik az elemek megkeresésére (Xpath, DOM, CSS)
- A Google által támogatott erős fejlesztői közösséggel rendelkezik
15) Miért érdemes a tesztelőknek ezt választani? Selenium és nem QTP?
Selenium népszerűbb, mint QTP as
- Selenium egy nyílt forráskódú, míg a QTP egy kereskedelmi eszköz
- Selenium kifejezetten web alapú alkalmazások tesztelésére szolgál, míg a QTP kliens szerver alkalmazások tesztelésére is használható
- Selenium támogatja Firefox, IE, Opera, Safari olyan operációs rendszereken, mint pl Windows, Mac, Linux stb., azonban a QTP az Internet Explorerre korlátozódik Windows.
- Selenium számos programozási nyelvet támogat, mint a Ruby, Perl, Python míg a QTP csak VB szkriptet támogat
Részletes Selenium Automatizálási tesztelési interjúkérdések 3/5/10 éves tapasztalattal
Az alábbiakban a tetejét Selenium interjúkérdések tapasztalatra jelentkezőknek:
16) Mi az a négy paraméter, amelyet át kell adni? Selenium?
Négy paraméter, amit át kell adni Selenium faliórái
- Házigazda
- port száma
- böngésző
- URL
17) Mi a különbség a setSpeed() és a sleep() metódusok között?
Mindkettő késlelteti a végrehajtás sebességét.
Thread.sleep () :
Leállítja az aktuális (java) szálat a megadott időre. Csak egyszer készült el
- Egyetlen argumentumot vesz igénybe egész formátumban
Pl.: thread.sleep(2000) – 2 másodpercig vár
- Csak egyszer vár az alvás közben adott parancsra
SetSpeed () :
Egy adott ideig leállítja minden szelénparancs végrehajtását.
- Egyetlen argumentumot vesz igénybe egész formátumban
Pl. selenium.setSpeed(“2000”) – 2 másodpercig vár
- Minden parancsot lefuttat a setSpeed késleltetés után a beállított sebességnél megadott számú ezredmásodpercben
Ez a parancs hasznos demonstrációs célból, vagy ha lassú webalkalmazást használ
18) Mi az azonos származási politika? Hogyan kerülheti el ugyanazt a származási politikát?
A „Ugyanaz a származási politika” biztonsági okokból kerül bevezetésre, és biztosítja, hogy webhelyének tartalma soha ne legyen elérhető más webhelyről származó szkript segítségével. Az irányelv értelmében a böngészőbe betöltött bármely kód csak az adott webhely domainjén belül működhet.
A „Same Origin Policy” proxy befecskendezési módszert használja, proxy befecskendezési módban a Selenium A szerver konfigurált ügyfélként működik HTTP proxy , amely a böngésző és a tesztelt alkalmazás között helyezkedik el, majd elfedi az AUT-t egy kitalált URL alatt
19) Mit jelentenek a megnövelt jogosultságokkal rendelkező böngészők?
A megnövelt jogosultságok célja hasonló a Proxy Injection-hez, lehetővé teszi a webhelyek számára, hogy olyasmit tegyenek, amit általában nem engedélyeznek. A legfontosabb különbség az, hogy a böngészők speciális módban, megnövelt jogosultságokkal indulnak. Ezen böngészőmódok használatával Selenium A mag közvetlenül meg tudja nyitni az AUT-t, és olvasni/írni is tudja annak tartalmát anélkül, hogy a teljes AUT-t áthaladná Selenium RC szerver.
20) Hogyan használhatja az űrlapot a „beküldés” használatával Selenium?
Az űrlap elküldéséhez használhatja a „beküldés” módszert az elemen.
element.submit () ;
Alternatív megoldásként kattintási módszert is használhat az elemen, amely a benyújtást képezi
21) Mik a jellemzői TestNG és soroljon fel néhány funkciót TestNG ami hatékonyabbá teszi?
TestNG alapján készült tesztelési keretrendszer JUnit és a NUnit a tesztelési igények széles skálájának egyszerűsítésére Egység tesztelése nak nek Integrációs tesztelés. És a funkcionalitás, amely hatékony tesztelési keretet biztosít
- Megjegyzések támogatása
- Adatvezérelt tesztelés támogatása
- Rugalmas tesztkonfiguráció
- Lehetőség a sikertelen tesztesetek újrafuttatására
22) Említse meg, mi a különbség az implicit várakozás és az explicit várakozás között?
Implicit várakozás: Időkorlátot állít be az összes egymást követő webelem-kereséshez. A megadott ideig újra és újra megpróbál elemet keresni, mielőtt NoSuchElementExceptiont dobna. Megvárja, amíg az elemek megjelennek.
Explicit várakozás: Ez egy egyszeri, egy adott kereséshez használatos.
23) Melyik attribútumot érdemes figyelembe venni a szkriptben a „ha nincs keretazonosító és nincs keretnév” keretben?
Használhatja…..driver.findElements(By.xpath(“//iframe”))….
Ez visszaadja a keretek listáját.
Minden egyes képkockára át kell váltania, és meg kell keresnie a keresett lokátort.
Ezután szakítsa meg a hurkot
24) Magyarázza el, mi a különbség a keresőelemek () és a keresőelemek () között?
find element ():
Megkeresi az első elemet az aktuális oldalon belül a megadott „helymeghatározó mechanizmus” segítségével. Egyetlen WebElementet ad vissza
findElements () : A megadott „helymeghatározó mechanizmus” segítségével keresse meg az összes elemet az aktuális oldalon. Visszaadja a webes elemek listáját.
25) Magyarázza el, mik azok JUnits annotáció linkelve Selenium?
A JUnits annotáció linkelve Selenium faliórái
- @Before public void method() – Minden teszt előtt végrehajtja a () módszert, ezzel a módszerrel előkészítheti a tesztet
- @Test public void method() – Megjegyzések A @Test azonosítja, hogy ez a metódus egy tesztmódszer-környezet
- @After public void method() – Ha egy metódust a megjegyzés használata előtt szeretne végrehajtani, a tesztmetódusnak a test@Before karakterrel kell kezdődnie
26) Magyarázza el, mi az az adatvezérelt keretrendszer és a kulcsszóvezérelt?
Adatvezérelt keretrendszer: Ebben a keretben a tesztadatokat elkülönítik, és a tesztszkripteken kívül tartják, míg Teszt eset A logika a tesztszkriptekben rejlik. A tesztadatokat a rendszer a külső fájlokból (Excel Files) olvassa be, és betölti a tesztszkripten belüli változókba. A változók mind a bemeneti, mind az ellenőrző értékekhez használhatók.
Kulcsszóvezérelt keretrendszer: A kulcsszóvezérelt keretrendszerek adattáblázatok és kulcsszavak fejlesztését igénylik, függetlenül a tesztautomatizálástól. A kulcsszóvezérelt teszt során a tesztelt alkalmazás funkcionalitása egy táblázatban dokumentálva van, valamint lépésről lépésre az egyes tesztekhez.
27) Magyarázza el, hogyan tud bejelentkezni bármely webhelyre, ha megjelenik a jelszó és a felhasználónév hitelesítési előugró ablaka?
Adja meg a felhasználónevet és a jelszót url-lel
- Szintaxis-http://felhasználónév:jelszó@url
- ex- http://creyate:tom@www.gmail.com
28) Magyarázza el, hogyan lehet a weboldal szövegét érvényesíteni a szelén 2.0 használatával?
WebElement el = driver.findElement(By.id(“ElementID”))
//teszt lekérése elemből és szöveges változóban tárolva
String text = el.getText();
//szöveg megerősítése a várttól
Assert.assertEquals(“Element Text”, text);
29) Magyarázza el, mi a különbség a Borland Silk és a Selenium?
Silk Test Szerszám | Selenium Tesztelő eszköz |
---|---|
A Borland Silk teszt nem ingyenes tesztelőeszköz | Selenium teljesen ingyenes tesztautomatizálási eszköz |
A Silk teszt csak az Internet Explorert és az Firefox | Selenium számos böngészőt támogat, például az Internet Explorert, Firefoxszafari, Opera és így tovább |
A Silk teszt teszt szkriptnyelvet használ | Selenium suite rugalmasan használható számos nyelven, mint pl Java, Ruby, Perl és így tovább |
A Silk teszt használható kliens szerver alkalmazásokhoz | Selenium csak webes alkalmazásokhoz használható |
30) Mi az Object Repository?
Az objektumtárak nélkülözhetetlen entitások minden felhasználói felület automatizálásában, amely lehetővé teszi a tesztelő számára, hogy a szkriptekben használt összes objektumot egy vagy több központosított helyen tárolja, ahelyett, hogy szétszórva lenne a tesztszkriptekben.
31) Magyarázza el, hogyan Selenium A rács működik?
Selenium Rács elküldte a teszteket a hubnak. Ezek a tesztek át vannak irányítva ide Selenium Webdriver, amely elindítja a böngészőt és futtatja a tesztet. A teljes tesztkészlettel lehetővé teszi a tesztek párhuzamos futtatását.
32) Használhatjuk Selenium rács teljesítményteszthez?
Igen. De nem olyan hatékonyan, mint egy dedikált Teljesítményfelmérés olyan eszköz, mint a Loadrunner.
33) Sorolja fel a Webdriver előnyeit Selenium Szerver?
- Ha a Selenium-WebDriver, nincs szüksége rá Selenium A szerver teljesen más technológiát használ
- Selenium A szerver biztosítja Selenium RC funkció, amelyhez használják Selenium 1.0 visszafelé kompatibilitás
- Selenium A web-illesztőprogram közvetlenül hívja a böngészőt az egyes böngészők natív automatizálási támogatásával, miközben Selenium Az RC-hez szelénkiszolgálóra van szükség a beadáshoz Javascript a böngészőbe
34) Említse meg, milyen képességekkel rendelkezik Selenium WebDriver ill Selenium 2.0?
A WebDriver-t akkor kell használni, ha fejlesztési támogatásra van szükség
- Több keret, felugró ablak, több böngészőablak és figyelmeztetés kezelése
- Oldalnavigáció és drag & drop
- Ajax alapú UI elemek
- Többböngészős tesztelés, beleértve a böngésző által nem támogatott továbbfejlesztett funkciókat Selenium 1.0
35) A webdriver által nem támogatott böngészők teszteléséhez szükséges képességek beillesztése során milyen korlátokkal találkozhatunk?
Az injektálási képességek fő korlátja, hogy a „findElement” parancs nem feltétlenül működik a várt módon.
36) Magyarázza el, hogyan találhat meghibásodott képeket egy oldalon a használatával Selenium Web driver?
A törött képek megkereséséhez egy oldalon a segítségével Selenium web-illesztőprogram az
- Szerezze be az XPath-ot, és kapja meg az oldalon lévő összes hivatkozást a címkenév használatával
- Az oldalon kattintson minden egyes hivatkozásra
- Keresse a 404/500-at a céloldal címében
37) Magyarázza el, hogyan kezelheti a színeket a web-illesztőprogramban?
A színek kezeléséhez a web-illesztőprogramban használhatja
Használja a getCssValue(arg0) függvényt a színek lekéréséhez a "color" karakterlánc argumentumként történő elküldésével
38) Web-illesztőprogram használatával hogyan tárolhat olyan értéket, amely szövegdoboz?
A következő paranccsal tárolhat egy értéket, amely szövegdoboz a web-illesztőprogram segítségével
driver.findElement(By.id(“your Textbox”)).sendKeys(“your keyword”);
39) Magyarázza el, hogyan válthat a keretek között?
A keretek közötti váltáshoz webdriver [ driver.switchTo().frame() ] módszer a három lehetséges argumentum egyikét veszi fel
- Szám: A számot a (nulla alapú) indexe alapján választja ki
- Név vagy azonosító: Válasszon ki egy keretet a neve vagy az azonosítója alapján
- Korábban megtalált WebElement: A korábban található WebElement segítségével válasszon keretet
40) Említsen meg 5 különböző kivételt, amelyben szerepelt Selenium web driver?
Az 5 különböző kivétel, amiben voltál Selenium webes illesztőprogramok
- WebDriverException
- NoAlertPresentException
- NoSuchWindowException
- NoSuchElementException
- TimeoutException
41) Magyarázza el a Webdriver segítségével, hogyan hajthat végre dupla kattintást?
A használatával dupla kattintást hajthat végre
- Szintaxis- Actions act = new Actions (illesztőprogram);
- act.doubleClick(webelem);
42) Hogyan fogja használni Selenium fájlt feltölteni?
A „type” paranccsal írhat be a feltöltési fájl fájlbeviteli mezőjébe. Ezután a „Robot” osztályt kell használnia JAVA-ban a fájlfeltöltés működéséhez.
43) Melyik web-illesztőprogram megvalósítása a leggyorsabb?
A HTMLUnit Driver implementáció a leggyorsabb, a HTMLUnitDriver nem böngészőben hajt végre teszteket, hanem egyszerű http kérést, ami sokkal gyorsabb, mint egy böngésző elindítása és tesztek végrehajtása
44) Magyarázza el, hogyan tudja kezelni a kereteket Selenium 2.0?
A HTML-keret vezérléséhez használhatja a „SwitchTo” keretmódszert.
driver.switchTo().frame(“frameName”);
A keret megadásához használhatja az indexszámot
driver.switchTo().frame(“parentFrame.4.frameName”);
Ez a 4-es „frameName” nevű keret vezérlését biztosítanáth alkeretek nevei „parentFrame”
45) Mi a különbség a getWindowhandles() és a getwindowhandle() között?
getwindowhandles():
Az összes megnyitott böngésző címének lekérésére szolgál, és a visszatérési típusa Set
getwindowhandle():
Az aktuális böngésző címének lekérésére szolgál, ahol a vezérlő található, és a visszatérési típus a string
46) Magyarázza el, hogyan válthat vissza egy keretből?
A keretről való visszaváltáshoz használja a defaultContent() metódust
Syntax-driver.switchTo().defaultContent();
47) Sorolja fel a különböző típusú lokátorokat?
Különböző típusú lokátorok vannak
- By.id()
- Név szerint()
- By.tagName()
- By.className()
- By.linkText()
- By.partialLinkText()
- By.xpath
- By.cssSelector()
48) Mi az a parancs, amely egy változó értékeinek megjelenítésére szolgál a kimeneti konzolban vagy naplóban?
- Egy állandó karakterlánc megjelenítéséhez az echo parancs használható
- Ha egy változó értékét szeretné megjeleníteni, használhatja az echo ${változónév>> parancsot
A fenti PHP-t használ. Ha használ Java, cserélje ki az echo-t a System.out.println-re
49) Magyarázza el, hogyan használhatja a helyreállítási forgatókönyvet Selenium?
A helyreállítási forgatókönyvek a használt programozási nyelvtől függenek. Ha használ Java akkor használhatja a kivételkezelést a probléma leküzdésére. A „Try Catch Block” funkció használatával Selenium webdriver Java tesztek
50) Magyarázza el, hogyan iterálhat a tesztszkript opciói között?
A tesztszkript opcióinak ismétléséhez ciklusolhatja a programozási nyelv jellemzőit, például különböző tesztadatokat írhat be egy szövegmezőbe, használhatja a "for" ciklust. Java
// teszt adatgyűjtés egy tömbben
String[ ] testData = { “test1” , “test2” , “test3” } ;
// iteráld végig az egyes tesztadatokat
For (string s: test data) { selenium.type ( “elementLocator”, testData) ; }
51) Hogyan készíthet testreszabott html jelentést a használatával TestNG hibrid keretben?
Három módja van
- Junit: ANT segítségével
- TestNG: A beépített default.html használata a HTML jelentés lekéréséhez. Szintén XST jelentések az ANT-tól, Selenium, Testng kombinációk
- Saját testreszabott jelentéseink használata XSL jar használatával az XML-tartalom HTML formátumba konvertálásához
52) Hogyan készíthetsz html tesztjelentést a tesztszkriptedből?
A html tesztjelentés elkészítésének három módja van
- TestNG: A beépített default.html használata a HTML jelentés lekéréséhez. Szintén XLST jelentések az ANT-tól, Selenium, TestNG kombináció
- JUnit: ANT segítségével
- Saját testreszabott jelentéseink használata XSL jar használatával az XML-tartalom HTML formátumba konvertálásához
53) Magyarázza el, hogyan illeszthet be töréspontot Selenium IDE?
In Selenium IDE töréspont beszúrásához
- Válassza ki a "Toggle break point” jobb gombbal kattintson a parancsra Selenium IDE
- Nyomja meg a „B” gombot a billentyűzeten, és válassza ki a parancsot Selenium IDE
- Több töréspont is beállítható Selenium IDE
54) Magyarázza el Selenium IDE hogyan lehet hibakeresni a teszteket?
- Szúrjon be egy töréspontot arról a helyről, ahonnan lépésről lépésre szeretné végrehajtani a tesztet
- Futtassa a tesztesetet
- A megadott törésponton a végrehajtás szünetel
- A következő utasítás folytatásához kattintson a kék gombra
- Kattintson a „Futtatás” gombra az összes parancs egyidejű végrehajtásához
55) Mi az a szelén, és milyen fajtái vannak?
A Selenese egy szelén parancskészlet, amelyet a teszt futtatásához használnak
Háromféle szelén létezik
- Műveletek: A célelemekkel végzett műveletek és interakciók végrehajtására szolgál
- Állítások: Ellenőrző pontként használják
- Accessors: Az értékek változóban való tárolására szolgál
56) Magyarázza el, mik a korlátai Selenium IDE?
A korlátozások Selenium IDE
- Kivételes kezelés nincs jelen
- Selenium Az IDE csak HTML nyelveket használ
- A külső adatbázisok olvasása nem lehetséges IDE-vel
- Külső fájlok, például .txt, .xls olvasása nem lehetséges
- Feltételes vagy elágazó utasítások végrehajtása, például if,else, select utasítások nem lehetséges
57) Milyen a két nézetmód? Selenium IDE?
Bármelyik Selenium Az IDE megnyitható felugró ablakként vagy oldalsávban
58) Melyek azok az elemlokátorok a szelén IDE-ben, amelyekkel elemeket lehet megtalálni a weboldalon?
A szelénben főleg 4 lokátort használnak
- X-path lokátorok
- Css lokátorok
- Html azonosító
- Html név
59) In Selenium IDE hogyan generálhat véletlen számokat és dátumokat a tesztadatokhoz?
In Selenium Az IDE használatával véletlen számokat generálhat Java Forgatókönyv
type css=input#s javascript{Math.random()}
És a
type css=input#s javascript{new Date()}
60) Hogyan konvertálhat bármilyen Selenium IDE tesztek szelénről másik nyelvre?
Használhatja a formázási lehetőséget Selenium IDE a tesztek másik programozási nyelvre való konvertálásához
61) Használata Selenium IDE lehet-e adatokat szerezni egy adott html táblázat cellájából?
Használhatja a „storeTable” parancsot
Példatár szövege a 0,2 cellából egy html táblázatból
storeTable Css=#table 0.2 textFromCell
62) Magyarázza el, mi okozhatja a Selenium Az IDE teszt sikertelen?
- Amikor egy lokátor megváltozott és Selenium Az IDE nem találja az elemet
- Amikor elem Selenium A hozzáférésre váró IDE nem jelent meg a weboldalon, és a művelet időtúllépést ért el
- Amikor elem Selenium Az IDE próbált elérni, nem jött létre
63) Magyarázza el, hogyan lehet hibakeresni a teszteket Selenium IDE?
- Szúrjon be egy töréspontot arról a helyről, ahol lépésről lépésre szeretné végrehajtani
- Futtassa a tesztesetet
- A megadott törésponton a végrehajtás szünetel
- A következő lépés folytatásához kattintson a Kék gombra
- A parancsok egyidejű futtatásához kattintson a Futtatás gombra
64) -tól Selenium IDE hogyan lehet egyetlen sort végrehajtani?
Tól től Selenium Az IDE egysoros parancsai kétféleképpen hajthatók végre
- Válassza ki a „Végrehajtás ezt a parancsot” a parancsra jobb gombbal kattintva Selenium IDE
- Nyomja meg az „X” gombot a billentyűzeten, miután kiválasztotta a parancsot Selenium IDE
65) Milyen formátumban jeleníti meg a forrásnézet a szkriptet Selenium IDE?
In Selenium Az IDE forrásnézete XML formátumban mutatja a szkriptet
66) Magyarázza el, hogyan illeszthet be kezdőpontot Selenium IDE?
A szelén IDE kétféleképpen állítható be
- Nyomja meg az „S” gombot a billentyűzeten, és válassza ki a parancsot Selenium IDE
- A Seleniun IDE-ben kattintson a jobb gombbal a parancsra, és válassza a „Kezdőpont beállítása / törlése” lehetőséget.
67) Mi van, ha saját elemkeresőt írt, és hogyan tesztelné?
A lokátor teszteléséhez használhatja a „Keresés gombját”. Selenium IDE, ha rákattint, a képernyőn egy elem kiemelve jelenik meg, feltéve, hogy az elemkereső megfelelő, különben hibaüzenet jelenik meg
68) Mik azok a reguláris kifejezések? Hogyan használhatunk reguláris kifejezéseket a Selenium?
A reguláris kifejezés egy speciális szöveges karakterlánc, amelyet a keresési minták leírására használnak. Ban ben Selenium Az IDE reguláris kifejezés a- kulcsszóval használható reguláris kifejezés: az érték előtagjaként és a mintáknak szerepelniük kell a várt értékekhez.
69) Mik azok az alapkiterjesztések?
Ha szeretné „kibővíteni” a által biztosított alapértelmezett funkciókat Selenium Funkciókönyvtár , létrehozhat egy alapkiterjesztést. „Felhasználói bővítménynek” is nevezik őket. Akár más által készített, kész Core Extensiont is letölthet Selenium lelkesek.
70) Hogyan fogsz dolgozni több ablakkal? Selenium?
Használhatjuk a parancsot válassza az Ablak lehetőséget az ablakok közötti váltáshoz. Ez a parancs a címet használja Windows hogy azonosítsa, melyik ablakra váltson.
71) Hogyan fogja ellenőrizni egy webelem konkrét pozícióját?
Használhatja a verifyElementPositionLeft és a verifyElementPositionTop parancsot. Képpont-összehasonlítást végez az elem helyzetével az oldal bal oldaláról és tetejéről
72) Hogyan lehet visszakeresni az üzenetet a figyelmeztető mezőben?
Használhatja a storeAlert parancsot, amely lekéri a riasztás felbukkanó üzenetét, és eltárolja azt egy változóban.
73) Mi az a szelén RC (távirányító)?
Selenium Az IDE-nek korlátai vannak a böngésző és a nyelvi támogatás tekintetében. Használva Selenium Az RC korlátozás csökkenthető.
- Különböző platformokon és különböző webböngészőkön a webalkalmazások automatizálására a szelén RC-t olyan nyelvekkel használják, mint pl Java, C#, Perl, Python
- Selenium Az RC egy java alapú, és bármilyen nyelven kölcsönhatásba léphet a webalkalmazással
- A szerver használatával megkerülheti a korlátozást, és bármely webalkalmazáson futtathatja az automatizálási szkriptet
74) Miért Selenium RC-t használnak?
Selenium Az IDE nem támogat közvetlenül számos funkciót, például a feltétel utasításokat, az iterációt, a teszteredmények naplózását és jelentését, a váratlan hibakezelést és így tovább, mivel az IDE csak a HTML nyelvet támogatja. Az ilyen problémák kezelésére Selenium Az RC-t használják, támogatja az olyan nyelveket, mint a Perl, Ruby, Python, PHP ezeken a nyelveken megírhatjuk a programot az IDE problémák megoldására.
75) Magyarázza el, mi a fő különbség a web-illesztőprogram és az RC között?
A fő különbség a Selenium Az RC és a Webdriver az, hogy a szelén RC beadja a javascript funkciót a böngészőkbe az oldal betöltésekor. Másrészt, Selenium A Webdriver a beépített böngészők segítségével hajtja meg a böngészőt
76) Mik az RC előnyei?
Az RC előnyei
- Tud olvasni vagy írni adatokat .xls-ből, .txt-ből stb
- Dinamikus objektumokat és Ajax alapú UI elemeket képes kezelni
- A hurkok és feltételek használhatók a jobb teljesítmény és rugalmasság érdekében
- Számos programozási nyelv támogatása és Operating Systems
- Bármely JAVA szkriptet használó böngészőhöz Selenium RC használható
77) Magyarázza el, mi az a keretrendszer, és melyek az RC-ben elérhető keretrendszerek?
A könyvtárak és osztályok gyűjteménye Framework néven ismert, és hasznosak, amikor a tesztelőknek automatizálniuk kell a teszteseteket. NUnit, JUnit, TestNG, Bromine, RSpec, unittest néhány az RC-ben elérhető keretrendszerek közül.
78) Hogyan kezelhetjük a pop-upokat az RC-ben?
Az előugró ablakok kezeléséhez az RC-ben a selectWindow módszerrel előugró ablak kerül kiválasztásra, és a windowFocus metódus lehetővé teszi a vezérlést az aktuális ablaktól a felugró ablakig, és a szkriptnek megfelelően végrehajtja a műveleteket
79) Milyen technikai korlátai vannak a használat során? Selenium RC?
Eltekintve a js-re vonatkozó „azonos származási irányelv” korlátozásától, Selenium továbbá korlátozva van abban, hogy bármit gyakoroljon, ami a böngészőn kívül esik.
80) Használhatjuk Selenium RC tesztek futtatásához két különböző böngészőn egy operációs rendszeren anélkül Selenium Rács?
Igen, lehetséges, ha nem használ JAVA tesztelési keretrendszert. Használat helyett Java tesztelési keretrendszert, ha a szelén java kliens illesztőprogramját használja, akkor TestNG lehetővé teszi ezt. A „parallel=test” attribútum használatával beállíthatja a tesztek párhuzamos végrehajtását, és két különböző tesztet definiálhat, mindegyik más böngészővel.
81) Miért érdemes használni? TestNG ahol Selenium RC?
Ha teljes automatizálást szeretne különböző szerver- és kliensplatformokon, akkor szüksége van egy módra a tesztek parancssori folyamatból történő meghívására, a jelentésekre, amelyek elmondják, mi történt, és rugalmasságra van szüksége a tesztcsomagok létrehozásában. TestNG ezt a rugalmasságot adja.
82) Magyarázza el, hogyan rögzítheti a szerveroldali naplót Selenium Szerver?
A szerveroldali rögzítéshez jelentkezzen be Selenium Szerver, használhatja a parancsot
java –jar .jar –log selenium.log
83) Az alapértelmezett 4444-es porton kívül, hogyan futhat Selenium Szerver?
Futtathatod Selenium szerver az alapértelmezett porttól eltérő java-jar selenium-server.jar-porton
84) Hogyan Selenium grid hub tartja a kapcsolatot az RC slave géppel?
Előre meghatározott időpontban a szelénrács hub folyamatosan lekérdezi az összes RC slave-t, hogy megbizonyosodjon arról, hogy rendelkezésre áll-e tesztelésre. A döntő paraméter neve „remoteControlPollingIntervalSeconds”, és a „grid_configuration.yml” fájlban van megadva.
85) Használata Selenium hogyan lehet kezelni a hálózati késleltetést?
A hálózati késleltetés kezelésére használhatja a driver.manage.pageloadingtime paramétert a hálózati késleltetéshez
86) Milyen paranccsal lehet értékeket beírni a szövegdobozokba?
A szövegmezőkbe értékek beírásához használhatjuk a parancsot sendkeys()
87) Hogyan lehet azonosítani egy tárgyat szelén segítségével?
Objektum azonosítása a használatával Selenium Te tudod használni
isElementPresent(String locator)
Az isElementPresent egy lokátort vesz argumentumként, és ha megtalálható, egy logikai értéket ad vissza
88) Be Selenium mik azok a töréspontok és kezdőpontok?
- Töréspontok: Amikor töréspontot implementál a kódban, a végrehajtás ott leáll. Ez segít ellenőrizni, hogy a kód megfelelően működik-e.
- KezdőpontokA kezdőpont azt a pontot jelöli, ahonnan a végrehajtásnak el kell kezdődnie. A Startpoint akkor használható, ha a tesztszkriptet a kód közepétől vagy egy törésponttól szeretné futtatni.
89) Említse meg, miért érdemes választani Python felett Java in Selenium?
Néhány pont, ami kedvez Python felett Java együtt használni Selenium van,
- Java programok lassabban futnak, mint a Python programokat.
- Java hagyományos zárójeleket használ a blokkok indításához és befejezéséhez, míg Python behúzást használ.
- Java statikus gépelést alkalmaz, míg Python dinamikusan van beírva.
- Python -hoz képest egyszerűbb és kompaktabb Java.
90) Említse meg, milyen kihívásokat jelent az Ajax-hívások kezelése Selenium Webdriver?
Az Ajax Call in kezelése során felmerülő kihívások Selenium A webdriverek
- A „pause” parancs használata az Ajax hívások kezelésére nem teljesen megbízható. A hosszú szünetidő elfogadhatatlanul lelassítja a tesztet és megnöveli a tesztelési időt. Ehelyett a „waitforcondition” hasznosabb lesz az Ajax alkalmazások tesztelésében.
- Nehéz felmérni az egyes Ajax-alkalmazásokhoz kapcsolódó kockázatokat
- Ha a fejlesztők teljes szabadságot kapnak az Ajax alkalmazás módosítására, a tesztelési folyamat kihívást jelent
- Az automatizált tesztkérelem létrehozása nehéz lehet a tesztelőeszközök számára, mivel az ilyen AJAX-alkalmazások gyakran különböző kódolási vagy sorosítási technikákat használnak a POST adatok elküldésére.
91) Említse meg, mi az IntelliJ?
Az Intellij egy IDE, amely segít jobb és gyorsabb kód írásában Selenium. Az Intellij az opcióban használható Java bab és Eclipse.
92) Említse meg, milyen módon szabhatja testre TestNG jelentés?
Testreszabhatja TestNG kétféle módon jelenteni,
- Az ITestListener felület használata
- Az IReporter interfész használata
93) PDF jelentések generálásához említsd meg, hogy mit Java API szükséges?
A pdf-jelentések készítéséhez szüksége van Java API ITtext.
94) Említse meg, miben vannak a Hallgatók Selenium WebDriver?
In Selenium WebDriver, a hallgatók „meghallgatják” a szelén szkriptben meghatározott eseményt, és ennek megfelelően viselkednek. Lehetővé teszi a testreszabást TestNG jelentések vagy naplók. Két fő figyelő van, azaz a WebDriver Listeners és TestNG Hallgatók.
95) Említse meg, melyek a típusai! Hallgatók be TestNG?
A hallgatók típusai TestNG vannak,
- IAnnotationTransformer
- IAnnotationTransformer2
- IKonfigurálható
- IConfigurationListener
- IExecutionListener
- Megfogható
- IInvokedMethodListener
- IIinvokedMethodListener2
- IMethodInterceptor
- IReporter
- ISuiteListener
- ITestListener
96) Említse meg, mi a kívánt képesség? Mennyire hasznos abból a szempontból Selenium?
A kívánt képesség kulcs/érték párok sorozata, amely tárolja a böngésző tulajdonságait, például a böngésző nevét, a böngésző verzióját, a böngésző illesztőprogramjának elérési útját a rendszerben stb., hogy meghatározza a böngésző viselkedését futás közben.
Minden Selenium,
- Használható az illesztőprogram-példány konfigurálására Selenium WebDriver.
- Ha a teszteseteket egy másik böngészőben szeretné futtatni, különböző operációs rendszerekkel és verziókkal.
97) Adatbázis teszteléshez in Selenium Webdriver milyen API szükséges?
Minden Adatbázis tesztelése in Selenium Webdriver, szüksége van JDBC-re (Java Database Connectivity) API. Lehetővé teszi a végrehajtást SQL nyilatkozatokat.
98) Említse meg, mikor kell használni az AutoIT-et?
Selenium célja, hogy automatizálja a webalapú alkalmazásokat különböző böngészőkön. Az ablak grafikus felhasználói felületének és a nem HTML előugró ablakoknak az alkalmazásban történő kezeléséhez azonban AutoIT szükséges. többet tudni róla Az AutoIT használatának módja Selenium
99) Említse meg, miért van szüksége munkamenet-kezelésre, miközben dolgozik Selenium?
Munka közben Selenium, akkor Session Handlingre van szüksége. Ennek az az oka, hogy a teszt végrehajtása során a Selenium A WebDrivernek folyamatosan interakcióba kell lépnie a böngészővel, hogy végrehajtsa az adott parancsokat. A végrehajtás időpontjában az is előfordulhat, hogy az aktuális végrehajtás befejeződése előtt valaki más elindítja egy másik szkript végrehajtását, ugyanazon a gépen és ugyanabban a böngészőben. Tehát az ilyen helyzetek elkerülése érdekében Session Handlingre van szükség.
100) Említse meg, melyek a Git Hub használatának előnyei Selenium?
A Git Hub használatának előnyei a Selenium faliórái
- Amikor többen dolgoznak ugyanazon a projekten, egyszerre frissíthetik a projekt részleteit és tájékoztathatják a többi csapattagot.
- A Jenkins segíthet rendszeresen felépíteni a projektet a távoli adattárból. Ez segít nyomon követni a sikertelen buildeket.
Készülj fel az állásinterjúra!!! Átmegy Selenium Kezdőknek hogy jobban felkészüljünk.
Tesztelje tudását ezzel Selenium kvíz
Ingyenes PDF letöltés: Selenium Interjú kérdések és válaszok
Ez részletes Selenium ahol Java interjúkérdések A PDF segít eloszlatni a kétségeit Selenium interjúkérdések tesztelése, és segít az interjú feltörésében is.