Top 100 Selenium Intervjuu küsimused ja vastused 2025. aastaks
Selles juhendis on kõik Selenium intervjuu põhiküsimused värsketele ja Selenium intervjuu küsimused ja vastused kogenud kandidaatidele, mis aitavad vestluseks valmistuda.
Põhi- Selenium Intervjuuküsimused esmakursuslastele
1) Mis on Selenium ja millest see koosneb?
Selenium on automatiseeritud veebitestimise tööriistade komplekt. See koosneb
- Selenium IDE (integreeritud arenduskeskkond): See on tööriist salvestamiseks ja taasesitamiseks. See on firefoxi pistikprogramm
- WebDriver ja RC: See pakub API-sid mitmesuguste keelte jaoks, näiteks Java, .NET, PHP jne. Enamiku brauseritega Webdriver ja RC töötavad.
- Võrgustik: Gridi abil saate teste levitada mitmele masinale, nii et testi saab paralleelselt käivitada, mis aitab vähendada brauseri testikomplektides töötamiseks kuluvat aega
👉 Tasuta PDF-i allalaadimine: Selenium Intervjuu küsimused ja vastused
2) Mis on Selenium 2.0?
võrk Testimine töövahendid Selenium RC ja WebDriver on koondatud ühte tööriista Selenium 2.0
Mis on Selenium 2.0
3) Mainige, mis on Selenium 3.0?
Selenium 3.0 on selle uusim versioon Selenium. See on välja andnud seleeni 2 3.0 beetaversiooni, millel on mõned alltoodud muudatused:
Siin on lisatud mõned uued funktsioonid Selenium 3.0
Beeta 1 värskendused | Beeta 2 värskendused (ainult Java) |
---|---|
Miinimum Java versioon on nüüd 8+ | Süsteemi atribuut webdriver.gecko.driver sunnib nüüd serveri marionett- või pärand-Firefoxi draiverirežiimi, ignoreerides sellega seotud soovitud võimeid |
See toetab Firefox Mozilla gekodraiveri kaudu | Grid parandab registreerimisel NPE-sid, kui brauserit pole määratud |
|
Värskendage GeckoDriver –port argumenti kõigis sidemetes |
4) Kuidas leiate elemendi kasutades Selenium?
In Selenium igale veebilehe objektile või juhtelemendile viidatakse kui elementidele, on erinevaid viise veebilehe elemendi leidmiseks.
- ID
- Nimi
- Tag
- Atribuut
- CSS
- Linktekst
- Osalise lingi tekst
- Xpath jne
5) Loetlege testitüübid, mida toetavad Selenium?
Veebipõhiste rakenduste testimiseks võib kasutada seleeni
Toetatud testitüübid on
a) Funktsionaalne, Lisateave Funktsionaalne testimine.
b) Regressioon
Väljalaskejärgseks valideerimiseks pideva integreerimisega automaatika tööriist saaks kasutada
a) Jenkins
b) Hudson
c) Quick Build
d) CruiseCont
6) Selgitage, milles väide seisneb Selenium ja millised on väidete liigid?
Väidet kasutatakse kontrollpunktina. See kontrollib, kas rakenduse olek vastab ootustele. Väidete tüübid on "kinnita", "verify" ja "waitFor".
7) Mainige, mis on X-tee kasu?
WebElementi leidmiseks veebilehtedelt kasutatakse X-Pathi. See on kasulik ka dünaamiliste elementide tuvastamisel.
Vaadake täielikku juhendit XPath
8) Selgitage ühe- ja topeltkaldkriipsu erinevust X-teel?
Üks kaldkriips "/"
- Ühe kaldkriipsuga ( / ) alustatakse valikut dokumendi sõlmest
- See võimaldab teil luua "absoluutseid" tee väljendeid
Double Kaldkriips '//'
- Double kaldkriips ( // ) alustab valiku sobitamist kõikjal dokumendis
- See võimaldab luua suhtelisi tee väljendeid
9) Loetlege tehnilised väljakutsed Selenium?
Tehnilised väljakutsed Selenium See on
- Selenium toetab ainult veebipõhiseid rakendusi
- See ei toeta Bitmap võrdlust
- Mis tahes aruandlusega seotud võimalused peavad sõltuma kolmanda osapoole tööriistadest
- Võrreldes selliste kaubanduslike tööriistadega nagu HP UFT, tööriista tarnija ei toeta
- Kuna selles puudub objektihoidla kontseptsioon Selenium, muutub objektide hooldatavus keeruliseks
10) Mis vahe on tüübiklahvide ja tüübikäskude vahel?
TypeKeys() käivitub JavaScript sündmus enamikul juhtudel, samas kui .type() mitte. Tüübivõti täidab väärtuse atribuudi kasutades JavaSkript, samas kui .typekeys() emuleerib nagu tegelik kasutaja tippimine
11) Mis vahe on verify ja assert käsul?
Kinnitage: Assert võimaldab kontrollida, kas element on lehel või mitte. Test peatub ebaõnnestunud sammul, kui väidetav element pole saadaval. Teisisõnu, test lõpetatakse kohas, kus kontroll ebaõnnestub.
Kinnitage: Käsk Verify kontrollib, kas element on lehel, kui mitte, siis test jätkab täitmist. Kontrollimisel töötavad kõik käsud garanteeritult, isegi kui mõni test ebaõnnestub.
12) Mis on JUnit Märkused ja millised on eri tüüpi märkused, mis on kasulikud?
JAVA-sse saab lisada spetsiaalse süntaktiliste metaandmete vormi Java lähtekood, see on tuntud kui märkused. Muutujad, parameetrid, paketid, meetodid ja klassid on märgistatud Junit märkused, mis võivad olla kasulikud
- test
- enne
- pärast
- ignoreerima
- Enne klassi
- AfterClass
- RunWith
13) Kas kliki käsu kasutamisel saate kasutada ekraani koordinaate?
Elemendi konkreetsel osal klõpsamiseks peate kasutama käsku clickAT. Käsk ClickAt aktsepteerib argumentidena elemendi lokaatorit ja x, y koordinaate -
clickAt (locator, cordString)
14) Millised on eelised Selenium?
- See toetab C#, PHP, Java, Perl, Python
- See toetab erinevaid OS-e nagu Windows, Linux ja Mac OS
- Sellel on võimsad meetodid elementide leidmiseks (Xpath, DOM, CSS)
- Sellel on laialdaselt arendajate kogukond, mida toetab Google
15) Miks peaksid testijad valima? Selenium ja mitte QTP?
Selenium on populaarsem kui QTP as
- Selenium on avatud lähtekoodiga, samas kui QTP on kaubanduslik tööriist
- Selenium kasutatakse spetsiaalselt veebipõhiste rakenduste testimiseks, samas kui QTP-d saab kasutada ka kliendiserveri rakenduse testimiseks
- Selenium toetab Firefox, IE, Opera, Safari sellistes operatsioonisüsteemides nagu Windows, Mac, Linux jne, kuid QTP on piiratud Internet Exploreriga Windows.
- Selenium toetab paljusid programmeerimiskeeli nagu Ruby, Perl, Python samas kui QTP toetab ainult VB-skripti
edasijõudnud Selenium Automaatikatestimise intervjuuküsimused 3/5/10 aasta pikkuse kogemusega
Järgnevad tipud Selenium intervjuu küsimused kogemuskandidaatidele:
16) Millised on neli parameetrit, mille peate sisestama? Selenium?
Neli parameetrit, mida peate sisestama Selenium See on
- Võõrustaja
- Pordi number
- brauseri
- URL
17) Mille poolest erinevad setSpeed() ja sleep() meetodid?
Mõlemad lükkavad täitmise kiirust edasi.
Thread.sleep () :
See peatab praeguse (Java) lõime määratud ajaks. Seda tehakse ainult üks kord
- See võtab ühe argumendi täisarvu vormingus
Nt: thread.sleep(2000) – see ootab 2 sekundit
- See ootab unerežiimil antud käsu peale ainult korra
SetSpeed () :
Teatud ajaks peatab see iga seleenikäsu täitmise.
- See võtab ühe argumendi täisarvu vormingus
Nt: seleen.setSpeed(“2000”) – see ootab 2 sekundit
- Käitab iga käsku pärast setSpeedi viivitust kiiruse määrangus mainitud millisekundite arvu võrra
See käsk on kasulik tutvustamise eesmärgil või kui kasutate aeglast veebirakendust
18) Mis on sama päritolupoliitika? Kuidas vältida sama päritolupoliitikat?
. "Sama päritolupoliitika" on turvakaalutlustel kasutusele võetud ja see tagab, et teie saidi sisu pole kunagi mõne teise saidi skripti kaudu juurdepääsetav. Eeskirjade kohaselt saab brauserisse laaditud kood töötada ainult selle veebisaidi domeenis.
„Sama päritolupoliitika” vältimiseks kasutatakse puhverserveri sisestamise meetodit, puhverserveri sisestamise režiimis Selenium Server toimib konfigureeritud kliendina HTTP proxy , mis asub brauseri ja testitava rakenduse vahel ning maskeerib seejärel AUT-i väljamõeldud URL-i alla
19) Mis on kõrgendatud õigustega brauserid?
Kõrgendatud õiguste eesmärk on sarnane puhverserveri süstimisega, mis võimaldab veebisaitidel teha midagi, mis pole tavaliselt lubatud. Peamine erinevus seisneb selles, et brauserid käivitatakse erirežiimis, mida nimetatakse kõrgendatud õigusteks. Neid brauserirežiime kasutades Selenium core saab AUT-i otse avada ja ka selle sisu lugeda/kirjutada, ilma et kogu AUT läbiks Selenium RC server.
20) Kuidas saate vormi "esitada" kasutades Selenium?
Vormi esitamiseks saate elemendil kasutada meetodit "esita"
element.submit () ;
Teise võimalusena võite kasutada elemendil, mis moodustab esitamise, klõpsamise meetodit
21) Millised on selle omadused TestNG ja loetlege mõned funktsioonid TestNG mis muudab selle tõhusamaks?
TestNG on testimise raamistik, mis põhineb JUnit ja NUnit, et lihtsustada laia valikut testimisvajadusi, alates Üksuse testimine et Integratsiooni testimine. Ja funktsionaalsus, mis muudab selle tõhusaks testimisraamistikuks
- Märkuste tugi
- Andmepõhise testimise tugi
- Paindlik testi konfiguratsioon
- Võimalus ebaõnnestunud testjuhtumeid uuesti käivitada
22) Mainige, mis vahe on kaudsel ootamisel ja otsesel ootamisel?
Kaudne ootamine: määrab kõigi järjestikuste veebielementide otsingute ajalõpu. Määratud aja jooksul proovib see enne NoSuchElementExceptioni loomist ikka ja jälle elementi otsida. See ootab elementide ilmumist.
Otsene ootamine : see on ühekordne, mida kasutatakse konkreetse otsingu jaoks.
23) Millist atribuuti peaksite kogu skripti raamis arvesse võtma, kui kasutate "kui kaadri ID-d ja kaadri nime pole"?
Võite kasutada…..driver.findElements(By.xpath(“//iframe”))….
See tagastab raamide loendi.
Peate lülituma igale kaadrile ja otsima soovitud lokaatorit.
Seejärel katke silmus
24) Selgitage, mis vahe on otsielementidel () ja leiuelementidel ()?
find element ():
See otsib antud "asutamismehhanismi" abil praegusel lehel esimese elemendi. See tagastab ühe WebElementi
findElements () : Leia antud "asutamismehhanismi" abil kõik praegusel lehel olevad elemendid. See tagastab veebielementide loendi.
25) Selgitage, mis need on JUnits annotatsioon lingitud Selenium?
. JUnits annotatsioon lingitud Selenium See on
- @Before public void method() – see teostab meetodi () enne iga testi, see meetod võib testi ette valmistada
- @Test public void method() – märkused @Test tuvastab, et see meetod on testmeetodi keskkond
- @After public void method() – meetodi käivitamiseks enne selle märkuse kasutamist peab testmeetod algama tähega test@Before
26) Selgitage, mis on andmepõhine raamistik ja märksõnapõhine?
Andmepõhine raamistik: Selles raamistikus eraldatakse testiandmed ja hoitakse väljaspool testskripte Testjuhtum loogika asub testskriptides. Testiandmed loetakse välistest failidest (Exceli failid) ja laaditakse testskripti sees olevatesse muutujatesse. Muutujaid kasutatakse nii sisendväärtuste kui ka kontrollväärtuste jaoks.
Märksõnapõhine raamistik: Märksõnapõhised raamistikud nõuavad andmetabelite ja märksõnade väljatöötamist, sõltumata testimise automatiseerimisest. Märksõnapõhises testis dokumenteeritakse testitava rakenduse funktsionaalsus tabelis ja iga testi jaoks samm-sammult juhised.
27) Selgitage, kuidas saate sisse logida mis tahes saidile, kui sellel kuvatakse parooli ja kasutajanime autentimise hüpikakna?
Edastage kasutajanimi ja parool koos URL-iga
- Süntaks-http://kasutajanimi:parool@url
- ex- http://creyate:tom@www.gmail.com
28) Selgitage, kuidas kinnitada veebilehe teksti seleen 2.0 abil?
WebElement el = driver.findElement(By.id(“ElementID”))
//hankige test elemendist ja salvestatakse tekstimuutujas
String text = el.getText();
//assert tekst oodatust
Assert.assertEquals(“Element Text”, text);
29) Selgitage, mis vahe on Borland Silki ja Selenium?
Silk Test Vahend | Selenium Testimisriist |
---|---|
Borland Silk test ei ole tasuta testimisvahend | Selenium on täiesti tasuta testimise automatiseerimise tööriist |
Siiditest toetab ainult Internet Explorerit ja Firefox | Selenium toetab paljusid brausereid, nagu Internet Explorer, Firefoxsafari, Opera ja nii edasi |
Silk test kasutab testi skriptikeelt | Selenium komplektil on paindlikkus paljude keelte kasutamiseks, näiteks Java, Ruby, Perl ja nii edasi |
Siiditesti saab kasutada kliendiserveri rakenduste jaoks | Selenium saab kasutada ainult veebirakenduste jaoks |
30) Mis on objektihoidla?
Objektihoidla on mis tahes kasutajaliidese automatiseerimise oluline üksus, mis võimaldab testijal salvestada kõik skriptides kasutatavad objektid ühte või mitmesse tsentraliseeritud asukohta, mitte üle testskriptide laiali.
31) Selgitage, kuidas Selenium Võrk töötab?
Selenium võre saatis testid jaoturisse. Need testid on ümber suunatud Selenium Veebidraiver, mis käivitab brauseri ja käivitab testi. Kogu testikomplektiga võimaldab see katseid paralleelselt käivitada.
32) Kas me saame kasutada Selenium jõudluskontrolli võrk?
Jah. Kuid mitte nii tõhusalt kui pühendunud Jõudluse testimine tööriist nagu Loadrunner.
33) Loetlege Webdriveri eelised Selenium Server?
- Kui kasutate Selenium- Veebidraiver, te ei vaja seda Selenium Server kasutab täiesti erinevat tehnoloogiat
- Selenium Server pakub Selenium RC-funktsioon, mida kasutatakse Selenium 1.0 tagasiühilduvus
- Selenium Veebidraiver teeb otsekõnesid brauserisse, kasutades iga brauseri natiivset automatiseerimise tuge Selenium RC vajab süstimiseks seleeniserverit Javascript brauserisse
34) Nimetage, millised on võimalused Selenium WebDriver või Selenium 2.0?
WebDriveri tuleks kasutada, kui vajate parendustuge
- Mitme kaadri, hüpikakende, mitme brauseriakna ja hoiatuste käsitlemine
- Leheküljel navigeerimine ja pukseerimine
- Ajaxil põhinevad kasutajaliidese elemendid
- Mitme brauseri testimine, sealhulgas brauseri täiustatud funktsionaalsus, mida brauser hästi ei toeta Selenium 1.0
35) Millise piiranguga võib kokku puutuda veebidraiveri võimaluste sisestamisel, et teha teste brauseris, mida veebidraiver ei toeta?
Süstimisvõimaluste peamiseks piiranguks on see, et käsk „findElement” ei pruugi ootuspäraselt töötada.
36) Selgitage, kuidas leiate lehelt katkiseid pilte kasutades Selenium Veebidraiver?
Katkeste piltide leidmiseks lehel kasutades Selenium veebidraiver on
- Hankige XPath ja hankige kõik lehel olevad lingid, kasutades sildi nime
- Klõpsake lehel igal lingil
- Otsige sihtlehe pealkirjast 404/500
37) Selgitage, kuidas saate veebidraiveris värve käsitleda?
Värvide haldamiseks veebidraiveris saate kasutada
Kasutage värvide saamiseks funktsiooni getCssValue(arg0), saates argumendina stringi "color"
38) Kuidas saate veebidraiveri abil salvestada tekstikasti väärtuse?
Saate kasutada järgmist käsku, et salvestada veebidraiveri abil tekstikasti väärtus
driver.findElement(By.id(“your Textbox”)).sendKeys(“your keyword”);
39) Selgitage, kuidas saate kaadreid vahetada?
Kaadrite vahel vahetamiseks veebidraiverid [ driver.switchTo().frame() ] meetod kasutab ühte kolmest võimalikust argumendist
- Arv: see valib arvu selle (nullpõhise) indeksi järgi
- Nimi või ID: valige raam selle nime või ID järgi
- Varem leitud WebElement: valige raam, kasutades varem leitud WebElementi
40) Mainige 5 erinevat erandit, mis teil olid Selenium veebidraiver?
5 erinevat erandit, mis teil olid Selenium veebidraiverid on
- WebDriverException
- NoAlertPresentException
- NoSuchWindowException
- NoSuchElementException
- TimeoutException
41) Selgitage Webdriveri abil, kuidas saate topeltklõpsu teha?
Topeltklõpsu saate teha kasutades
- Süntaks- Actions act = new Actions (draiver);
- act.doubleClick(veebielement);
42) Kuidas te kasutate Selenium faili üles laadida?
Saate kasutada käsku „type”, et tippida üleslaaditava faili failisisestuskasti. Seejärel peate failide üleslaadimiseks kasutama JAVA klassi "Robot".
43) Milline veebidraiveri rakendamine on kiireim?
HTMLUnit Driveri juurutamine on kiireim, HTMLUnitDriver ei teosta brauseris teste, vaid tavalist http-päringut, mis on palju kiirem kui brauseri käivitamine ja testide sooritamine
44) Selgitage, kuidas saate raamidega hakkama saada Selenium 2.0?
HTML-raami kontrollimiseks võite kasutada raami meetodit "SwitchTo"
driver.switchTo().frame(“frameName”);
Kaadri määramiseks võite kasutada indeksi numbrit
driver.switchTo().frame(“parentFrame.4.frameName”);
See annaks kontrolli raami nimega "frameName" 4-stth alamraami nimed "parentFrame"
45) Mis vahe on getWindowhandles() ja getwindowhandle() vahel?
getwindowhandles():
Seda kasutatakse kõigi avatud brauseri aadresside hankimiseks ja selle tagastustüüp on Määra
getwindowhandle():
Seda kasutatakse praeguse brauseri aadressi saamiseks, kus juhtelement on ja tagastustüüp on string
46) Selgitage, kuidas saate kaadrist tagasi lülituda?
Raamilt tagasi lülitumiseks kasutage meetodit defaultContent()
Syntax-driver.switchTo().defaultContent();
47) Loetlege erinevad lokaatorite tüübid?
Lokaatoreid on erinevat tüüpi
- Autor.id()
- By.name()
- Autor.tagName()
- By.className()
- By.linkText()
- By.partialLinkText()
- Autor.xpath
- Autor.cssSelector()
48) Mis on käsk, mida kasutatakse muutuja väärtuste kuvamiseks väljundkonsoolis või logis?
- Konstantse stringi kuvamiseks saab kasutada käsku echo
- Muutuja väärtuse kuvamiseks võite kasutada käsku nagu echo ${muutuja nimi>>
Ülaltoodud kasutab PHP-d. Kui kasutate Java, asendage kaja tekstiga System.out.println
49) Selgitage, kuidas saate koos taastamisstsenaariumi kasutada Selenium?
Taastestsenaariumid sõltuvad kasutatavast programmeerimiskeelest. Kui kasutate Java siis saate sama ületamiseks kasutada erandite käsitlemist. Kasutades oma rakenduses „Try Catch Block”. Selenium Veebidraiver Java testid
50) Selgitage, kuidas testskripti valikute kaudu korrata?
Testskripti valikute läbimiseks saate kasutada programmeerimiskeele funktsioone, näiteks erinevate testandmete sisestamiseks tekstikasti, mida saate kasutada tsüklis "for" Java
// testida andmete kogumist massiivi
String[ ] testData = { “test1” , “test2” , “test3” } ;
// itereerige läbi iga testi andmed
For (string s: test data) { selenium.type ( “elementLocator”, testData) ; }
51) Kuidas saate koostada kohandatud html-aruannet kasutades TestNG hübriidraamistikus?
On kolm võimalust
- Junit: SIpelga abiga
- TestNG: sisseehitatud default.html kasutamine HTML-aruande hankimiseks. Samuti XST raportid ANT-lt, Selenium, Testng kombinatsioonid
- Meie enda kohandatud aruannete kasutamine XSL-i jari abil XML-sisu teisendamiseks HTML-iks
52) Kuidas saate oma testskriptist luua html-testiaruande?
Html-testi aruande loomiseks on kolm võimalust
- TestNG: sisseehitatud default.html kasutamine HTML-aruande hankimiseks. Samuti XLST aruanded ANT-lt, Selenium, TestNG kombinatsioon
- JUnit: ANT abiga
- Meie enda kohandatud aruannete kasutamine XSL-i jari abil XML-sisu teisendamiseks HTML-iks
53) Selgitage, kuidas saate murdepunkti sisestada Selenium IDE?
In Selenium IDE murdepunkti sisestamiseks
- Valige "Toggle murdepunkt”, paremklõpsates käsul Selenium IDE
- Vajutage klaviatuuril “B” ja valige käsk Selenium IDE
- Saate seadistada mitu murdepunkti Selenium IDE
54) Selgitage sisse Selenium IDE kuidas saate teste siluda?
- Sisestage katkestuspunkt kohast, kust soovite samm-sammult testi sooritada
- Käivitage testjuhtum
- Antud vaheajapunktis täitmine peatatakse
- Järgmise väitega jätkamiseks klõpsake sinist nuppu
- Kõigi käskude korraga täitmise jätkamiseks klõpsake nuppu "Käivita".
55) Mis on seleen ja millised on seleeni liigid?
Selenese on seleeni käsukomplekt, mida kasutatakse testi läbiviimiseks
Seleeni on kolme tüüpi
- Toimingud: seda kasutatakse toimingute tegemiseks ja sihtelementidega suhtlemiseks
- Väited: Seda kasutatakse kontrollpunktina
- Accessors: seda kasutatakse väärtuste salvestamiseks muutujas
56) Selgitage, millised on piirangud Selenium IDE?
Piirangud Selenium IDE
- Erakordset käsitlemist ei esine
- Selenium IDE kasutab ainult HTML-keeli
- Väliste andmebaaside lugemine ei ole IDE-ga võimalik
- Välistest failidest (nt .txt, .xls) lugemine pole võimalik
- Tingimuslike või hargnevate lausete täitmine, nagu if,else, ei ole võimalik
57) Millised on kaks vaaterežiimi Selenium IDE?
Kumbki Selenium IDE saab avada hüpikakna või külgribal
58) Millised on seleeni IDE-s elementide lokaatorid, mida saab kasutada elementide asukoha leidmiseks veebilehel?
Seleenis kasutatakse peamiselt 4 lokaatorit
- X-tee lokaatorid
- Css lokaatorid
- HTML id
- HTML nimi
59) In Selenium IDE kuidas saate katseandmete jaoks juhuslikke numbreid ja kuupäevi genereerida?
In Selenium IDE abil saate genereerida juhuslikke numbreid Java Script
type css=input#s javascript{Math.random()}
Ja selleks
type css=input#s javascript{new Date()}
60) Kuidas saate mis tahes teisendada Selenium IDE testid seleeni keelest teise keelde?
Võite kasutada vormindamisvalikut Selenium IDE testide teisendamiseks teise programmeerimiskeelde
61) Kasutades Selenium IDE kas on võimalik saada andmeid konkreetsest html tabeli lahtrist?
Võite kasutada käsku "storeTable".
Näidispoe tekst HTML-tabelist lahtrist 0,2
storeTable Css=#table 0.2 textFromCell
62) Selgitage, mis võib põhjustada a Selenium IDE test ebaõnnestus?
- Kui lokaator on muutunud ja Selenium IDE ei suuda elementi leida
- Millal element Selenium Juurdepääsu ootavat IDE-d ei ilmunud veebilehele ja toiming aegus
- Millal element Selenium IDE püüdis juurde pääseda ei loodud
63) Selgitage, kuidas saate teste siluda Selenium IDE?
- Sisestage katkestuspunkt kohast, kus soovite samm-sammult käivitada
- Käivitage testjuhtum
- Antud vaheajapunktis täitmine peatatakse
- Järgmise sammuga jätkamiseks klõpsake sinist nuppu
- Käskude korraga käivitamiseks klõpsake nuppu Käivita
64) Alates Selenium IDE kuidas saate ühe rea käivitada?
alates Selenium IDE üherealist käsku saab täita kahel viisil
- Valige käsk "Käivita see käsk", paremklõpsates käsul Selenium IDE
- Pärast käsu valimist vajutage klaviatuuril klahvi X Selenium IDE
65) Millises vormingus kuvab lähtevaade teie skripti Selenium IDE?
In Selenium IDE allikavaade näitab teie skripti XML-vormingus
66) Selgitage, kuidas saate alguspunkti sisestada Selenium IDE?
Seleeni IDE saab seadistada kahel viisil
- Vajutage klaviatuuril klahvi "S" ja valige käsk Selenium IDE
- Seleniun IDE-s paremklõpsake käsul ja valige "Määra / Kustuta alguspunkt".
67) Mida teha, kui olete kirjutanud oma elementide lokaatori ja kuidas seda testida?
Lokaatori testimiseks saab kasutada "Leia nuppu". Selenium IDE, kui sellel klõpsate, näete ekraanil elementi esiletõstetuna, kui teie elemendi lokaator on õige või muidu kuvatakse veateade
68) Mis on regulaaravaldised? Kuidas saate kasutada regulaaravaldisi Selenium?
Regulaaravaldis on spetsiaalne tekstistring, mida kasutatakse otsingumustri kirjeldamiseks. sisse Selenium IDE regulaaravaldist saab kasutada koos märksõnaga- regexp: väärtuse eesliitena ja oodatavate väärtuste jaoks tuleb lisada mustrid.
69) Mis on põhilaiendid?
Kui soovite "laiendada" pakutavat vaikefunktsiooni Selenium Funktsiooniteek , saate luua põhilaienduse. Neid nimetatakse ka kasutajalaienditeks. Saate isegi alla laadida teiste loodud Core Extensioni Selenium entusiastid.
70) Kuidas tulete toime mitme aknaga töötamisega? Selenium?
Saame kasutada käsku valige Aken akende vahel vahetamiseks. See käsk kasutab pealkirja Windows et tuvastada, millisele aknale lülituda.
71) Kuidas kontrollite veebielemendi konkreetset asukohta?
Võite kasutada verifyElementPositionLeft ja verifyElementPositionTop. See võrdleb pikslitega elemendi asukohta vastavalt lehe vasakult ja ülaosast
72) Kuidas saate hoiatuskastis olevat sõnumit taastada?
Võite kasutada käsku storeAlert, mis tõmbab hoiatuse hüpikakna sõnumi ja salvestab selle muutujasse.
73) Mis on seleen RC (kaugjuhtimispult)?
Selenium IDE-l on brauseri toe ja keeletoe osas piirangud. Kasutades Selenium RC piirangut saab vähendada.
- Erinevatel platvormidel ja erinevatel veebibrauseritel veebirakenduste automatiseerimiseks kasutatakse seleeni RC-d selliste keeltega nagu Java, C#, Perl, Python
- Selenium RC on Java-põhine ja mis tahes keelt kasutades saab see veebirakendusega suhelda
- Serveri abil saate piirangust mööda minna ja käivitada automatiseerimisskripti mis tahes veebirakenduse vastu
74) Miks Selenium RC-d kasutatakse?
Selenium IDE ei toeta otseselt paljusid funktsioone, nagu tingimuslaused, iteratsioon, testitulemuste logimine ja aruandlus, ootamatute vigade käsitlemine ja nii edasi, kuna IDE toetab ainult HTML-keelt. Selliste probleemide lahendamiseks Selenium RC-d kasutatakse, see toetab selliseid keeli nagu Perl, Ruby, Python, PHP neid keeli kasutades saame kirjutada programmi IDE probleemide lahendamiseks.
75) Selgitage, mis on peamine erinevus veebidraiveri ja RC vahel?
Peamine erinevus Selenium RC ja Webdriver on see, et seleen RC sisestab lehe laadimisel brauseritesse JavaScripti funktsiooni. Teisest küljest Selenium Webdriver juhib brauserit sisseehitatud brauserite abil
76) Millised on RC eelised?
RC eelised on
- Saab lugeda või kirjutada andmeid .xls-ist, .txt-st jne
- See suudab käsitleda dünaamilisi objekte ja Ajaxi-põhiseid kasutajaliidese elemente
- Parema jõudluse ja paindlikkuse tagamiseks saab kasutada silmuseid ja tingimusi
- Toetage paljusid programmeerimiskeeli ja Operating Systems
- Mis tahes JAVA-skriptiga brauseri jaoks Selenium RC-d saab kasutada
77) Selgitage, mis on raamistik ja millised raamistikud on RC-s saadaval?
Teekide ja klasside kogu on tuntud kui Framework ja need on abiks, kui testijad peavad testjuhtumeid automatiseerima. NUühik, JUnit, TestNG, Bromine, RSpec, unittest on mõned RC-s saadaolevad raamistikud.
78) Kuidas saame RC-s hüpikakendega hakkama?
Hüpikakende käsitlemiseks RC-s valitakse SelectWindow meetodil hüpikaken ja windowFocus meetod võimaldab juhtida praegusest aknast hüpikakendesse ja teha toiminguid vastavalt skriptile
79) Millised on kasutamise tehnilised piirangud? Selenium RC?
Peale js-i „sama päritolupoliitika” piirangu, Selenium Samuti on keelatud kasutada kõike, mis on väljaspool brauserit.
80) Kas me saame kasutada Selenium RC testimiseks kahes erinevas brauseris ühes operatsioonisüsteemis ilma Selenium Võrk?
Jah, see on võimalik, kui te ei kasuta JAVA testimisraamistikku. Kasutamise asemel Java testimise raamistik, kui kasutate seleeni java kliendi draiverit TestNG võimaldab teil seda teha. Atribuudi "parallel=test" abil saate määrata teste paralleelselt täidetavaks ja saate määratleda kaks erinevat testi, millest igaüks kasutab erinevat brauserit.
81) Miks kasutada TestNG koos Selenium RC?
Kui soovite erinevate serveri- ja kliendiplatvormide puhul täielikku automatiseerimist, vajate viisi, kuidas käivitada testid käsureaprotsessist, aruandeid, mis räägivad teile, mis juhtus, ja paindlikkust testikomplektide loomisel. TestNG annab selle paindlikkuse.
82) Selgitage, kuidas saate jäädvustada serveripoolset logi Selenium Server?
Serveripoolse hõivamiseks logige sisse Selenium Server, võite kasutada käsku
java –jar .jar –log selenium.log
83) Muud kui vaikeport 4444, kuidas saate käivitada Selenium Server?
Võite käivitada Selenium server java-jar seleen-server.jar-pordis, mis ei ole vaikeport
84) Kuidas Selenium grid hub hoiab ühendust RC ori masinaga?
Eelmääratletud ajal jätkab seleenivõrgu jaotur kõigi RC-alade küsitlust, et veenduda, et see on testimiseks saadaval. Otsustavat parameetrit nimetatakse "remoteControlPollingIntervalSeconds" ja see on määratletud failis "grid_configuration.yml"
85) Kasutades Selenium kuidas saate võrgu latentsusega hakkama?
Võrgu latentsuse käsitlemiseks võite võrgu latentsusaja määramiseks kasutada draiverit driver.manage.pageloadingtime
86) Millist käsku saab kasutada väärtuste tekstikastidesse sisestamiseks?
Väärtuste sisestamiseks tekstikasti saame kasutada käsku saatmisklahvid ()
87) Kuidas seleeni abil objekti tuvastada?
Objekti tuvastamiseks kasutades Selenium sa võid kasutada
isElementPresent(String locator)
isElementPresent võtab argumendiks lokaatori ja kui leitakse, tagastab Boole'i
88) sisse Selenium mis on murdepunktid ja alguspunktid?
- Katkestuspunktid: Kui rakendate oma koodis katkestuspunkti, peatub täitmine seal. See aitab teil kontrollida, kas teie kood töötab ootuspäraselt.
- LähtepunktidAlguspunkt näitab punkti, kust täitmine peaks algama. Algpunkti saab kasutada, kui soovite käivitada testskripti koodi keskelt või katkestuspunktist.
89) Mainige, miks valida Python üle Java in Selenium?
Mõned punktid, mis soosivad Python üle Java koos kasutada Selenium on,
- Java programmid kipuvad töötama aeglasemalt võrreldes Python programme.
- Java kasutab traditsioonilisi sulgusid klotside alustamiseks ja lõpetamiseks, samas Python kasutab taandumist.
- Java kasutab staatilist tippimist, samas Python on dünaamiliselt trükitud.
- Python on lihtsam ja kompaktsem võrreldes Java.
90) Mainige, millised on väljakutsed Ajaxi sissekutse käsitlemisel Selenium Veebidraiver?
Väljakutsed Ajaxi sissekutse käsitlemisel Selenium Veebidraiver on
- Käsu "paus" kasutamine Ajaxi kõne haldamiseks ei ole täiesti usaldusväärne. Pikk pausiaeg muudab testi lubamatult aeglaseks ja pikendab testimise aega. Selle asemel on Ajaxi rakenduste testimisel kasulikum „waitforcondition”.
- Konkreetsete Ajaxi rakendustega seotud riske on raske hinnata
- Kui arendajatele on antud täielik vabadus Ajaxi rakendust muuta, muudab testimise protsessi keeruliseks
- Automatiseeritud testipäringu loomine võib testimistööriistade jaoks olla keeruline, kuna sellised AJAX-rakendused kasutavad POST-andmete esitamiseks sageli erinevat kodeerimis- või serialiseerimistehnikat.
91) Mainige, mis on IntelliJ?
Intellij on IDE, mis aitab teil kirjutada paremat ja kiiremat koodi Selenium. Intellit saab kasutada valikuna Java uba ja Eclipse.
92) Märkige, kuidas saate kohandada TestNG aruanne?
Saate seda kohandada TestNG teatage kahel viisil,
- ITestListeneri liidese kasutamine
- IReporteri liidese kasutamine
93) PDF-aruannete genereerimiseks mainige, mida Java Kas API on vajalik?
Pdf-aruannete genereerimiseks vajate Java API IText.
94) Mainige, milles on kuulajad Selenium Veebidraiver?
In Selenium WebDriver, kuulajad "kuulavad" seleeni skriptis määratletud sündmust ja käituvad vastavalt. See võimaldab kohandada TestNG aruanded või logid. Peamisi kuulajaid on kaks, st WebDriver Listeners ja TestNG Kuulajad.
95) Nimetage, millised on nende tüübid Kuulajad sisse TestNG?
Kuulajate tüübid TestNG on,
- IAnnotationTransformer
- IAnnotationTransformer2
- ISeadistatav
- IConfigurationListener
- IExecutionListener
- Haagitav
- IIinvokedMethodListener
- IIinvokedMethodListener2
- IMethodInterceptor
- IReporter
- ISuiteListener
- ITestListener
96) Nimetage, mis on soovitud võime? Kuidas see on kasulik seoses Selenium?
Soovitav võimalus on rida võtme/väärtuse paare, mis salvestavad brauseri atribuudid, nagu brauseri nimi, brauseri versioon, brauseri draiveri tee süsteemis jne, et määrata brauseri käitumine käitusajal.
eest Selenium,
- Seda saab kasutada draiveri eksemplari konfigureerimiseks Selenium Veebidraiver.
- Kui soovite katsejuhtumeid käivitada erinevas brauseris, millel on erinevad operatsioonisüsteemid ja versioonid.
97) Andmebaasi testimiseks sisse Selenium Veebidraiver, milline API on vajalik?
eest Andmebaasi testimine in Selenium Veebidraiver, vajate JDBC-d (Java Andmebaasi ühenduvus) API. See võimaldab teil teostada SQL avaldused.
98) Mainige, millal AutoIT-i kasutada?
Selenium on loodud veebipõhiste rakenduste automatiseerimiseks erinevates brauserites. Kuid akna GUI ja mitte-HTML-i hüpikakende käsitlemiseks rakenduses vajate AutoIT-i. rohkem teada Kuidas kasutada AutoIT-i koos Selenium
99) Mainige, miks teil on töötamise ajal vaja seansi käsitlemist Selenium?
Töötades koos Selenium, vajate seansihaldust. Selle põhjuseks on asjaolu, et testimise ajal Selenium WebDriver peab antud käskude täitmiseks kogu aeg brauseriga suhtlema. Täitmise ajal on ka võimalik, et enne praeguse täitmise lõppemist alustab keegi teine samas masinas ja sama tüüpi brauseris teise skripti täitmist. Nii et sellise olukorra vältimiseks vajate seansihaldust.
100) Mainige, millised on Git Hubi kasutamise eelised Selenium?
Git Hubi kasutamise eelised Selenium See on
- Kui mitu inimest töötavad sama projekti kallal, saavad nad projekti üksikasju värskendada ja teisi meeskonnaliikmeid samaaegselt teavitada.
- Jenkins aitab teil projekti regulaarselt kaughoidlast üles ehitada. See aitab teil ebaõnnestunud ehitusi jälgida.
Valmistuge tööintervjuuks!!! Mine läbi Selenium juhendaja et olla paremini ette valmistatud.
Pange oma teadmised proovile Selenium viktoriin
Tasuta PDF-i allalaadimine: Selenium Intervjuu küsimused ja vastused
See on üksikasjalik Selenium koos Java intervjuu küsimused PDF aitab teil kahtlusi hajutada Selenium intervjuu küsimuste testimine ja aitab teil ka intervjuu lõpetada.