Top 100 Selenium Pitanja i odgovori za intervju za 2026

Sljedeฤ‡e Java Selenium Vodiฤ za pitanja za intervju pokriva 100 najvaลพnijih Selenium pitanja automatizacije intervjua ukljuฤujuฤ‡i jednostavna Selenium Java pitanja za intervju kao i Selenium automatizacija testiranja intervju pitanja s odgovorima.

Ovaj vodiฤ sadrลพi sve Selenium osnovna pitanja za intervju za brucoลกe i Selenium pitanja i odgovori za intervju za iskusne kandidate kao pomoฤ‡ u pripremi za intervju.

osnovni Selenium Pitanja za intervju za brucoลกe


1) ล to je Selenium a od ฤega se sastoji?

Selenium je skup alata za automatizirano web testiranje. Sastoji se od

  • Selenium IDE (integrirano razvojno okruลพenje): To je alat za snimanje i reprodukciju. To je dodatak za firefox
  • WebDriver i RC: Pruลพa API-je za razne jezike poput Java, .NET, PHP, itd. S veฤ‡inom preglednika Webdriver i RC rade.
  • Reลกetka: Uz pomoฤ‡ Grida moลพete distribuirati testove na viลกe strojeva tako da se test moลพe izvoditi paralelno ลกto pomaลพe u smanjenju vremena potrebnog za izvoฤ‘enje u paketima testova preglednika

๐Ÿ‘‰ Besplatno preuzimanje PDF-a: Selenium Pitanja i odgovori za intervju


2) ล to je Selenium 2.0?

web stranica Ispitivanje alat Selenium RC i WebDriver konsolidirani su u jednom alatu Selenium 2.0

ล to je Selenium 2.0

ล to je Selenium 2.0



3) Navedite ลกto je Selenium 3.0?

Selenium 3.0 je najnovija verzija Selenium. Izdao je 2 beta verzije selena 3.0 s nekoliko promjena u nastavku:

Ovdje je dodano nekoliko novih znaฤajki Selenium 3.0

Beta 1 aลพuriranja Beta 2 aลพuriranja (samo za Java)
Minimum Java verzija je sada 8+ Svojstvo sustava webdriver.gecko.driver sada prisiljava posluลพitelj u naฤin rada marioneta ili naslijeฤ‘enog firefox drajvera, zanemarujuฤ‡i sve povezane ลพeljene moguฤ‡nosti
Podrลพavat ฤ‡e za Firefox Preko Mozillinog geckodrivera Grid popravlja NPE-ove pri registraciji kada -preglednik nije naveden
  • Podrลกku za Edge pruลพa MS
  • Sada podrลพava Safari na MacOS-u putem Appleovog vlastitog Safari upravljaฤkog programa
Aลพurirajte GeckoDriver โ€“ argument porta u svim vezama

4) Kako ฤ‡ete pronaฤ‡i element pomoฤ‡u Selenium?

In Selenium svaki objekt ili kontrola na web stranici naziva se elementima, postoje razliฤiti naฤini pronalaลพenja elementa na web stranici.

  • ID
  • Ime
  • Pojam
  • Atribut
  • CSS
  • Tekst veze
  • Tekst djelomiฤne veze
  • Xpath itd

5) Navedite vrste testova koje podrลพava Selenium?

Za testiranje web aplikacija moลพe se koristiti selen

Podrลพane vrste testova su

a) Funkcionalan, saznajte viลกe o Funkcionalno testiranje.

b) Regresija

Za provjeru valjanosti nakon objave uz kontinuiranu integraciju alat za automatizaciju mogao koristiti

a) Jenkins

b) Hudson

c) Brza izgradnja

d) CruiseCont


6) Objasnite u ฤemu je tvrdnja Selenium a koje su vrste tvrdnji?

Tvrdnja se koristi kao toฤka provjere. Provjerava je li stanje aplikacije u skladu s oฤekivanim. Vrste tvrdnji su "assert", "verify" i "waitFor".


7) Navedite ฤemu sluลพi X-path?

X-Path se koristi za pronalaลพenje WebElementa na web stranicama. Takoฤ‘er je koristan u identificiranju dinamiฤkih elemenata.

Pogledajte potpuni vodiฤ XPath


8) Objasnite razliku izmeฤ‘u jednostruke i dvostruke kose crte u X-putu?

Jedna kosa crta '/ '

  • Jedna kosa crta ( / ) zapoฤinje odabir od ฤvora dokumenta
  • Omoguฤ‡uje vam stvaranje 'apsolutnih' izraza puta

Double kosa crta '// '

  • Double kosa crta ( // ) poฤetak odabira podudaranja bilo gdje u dokumentu
  • Omoguฤ‡uje stvaranje 'relativnih' izraza puta

9) Navedite tehniฤke izazove s Selenium?

Tehniฤki izazovi sa Selenium ima

  • Selenium podrลพava samo web aplikacije
  • Ne podrลพava Bitmap usporedbu
  • Za sve moguฤ‡nosti povezane s izvjeลกฤ‡ivanjem moraju ovisiti o alatima treฤ‡e strane
  • Nema podrลกke dobavljaฤa za alat u usporedbi s komercijalnim alatima poput HP UFT
  • Kako ne postoji koncept repozitorija objekata u Selenium, moguฤ‡nost odrลพavanja objekata postaje teลกka

10) Koja je razlika izmeฤ‘u tipki tipa i naredbi tipa?

TypeKeys() ฤ‡e se pokrenuti JavaScript dogaฤ‘aj u veฤ‡ini sluฤajeva dok .type() neฤ‡e. Kljuฤ tipa popunjava atribut vrijednosti pomoฤ‡u JavaSkripta dok .typekeys() emulira kao stvarni korisnik typing


11) Koja je razlika izmeฤ‘u naredbi verify i assert?

Tvrditi: Assert omoguฤ‡uje provjeru je li element na stranici ili ne. Test ฤ‡e se zaustaviti na neuspjeลกnom koraku ako navedeni element nije dostupan. Drugim rijeฤima, test ฤ‡e se prekinuti na mjestu gdje provjera ne uspije.

Provjerite: Verify naredba ฤ‡e provjeriti je li element na stranici, ako nije, test ฤ‡e se nastaviti izvrลกavati. Prilikom provjere, sve ฤ‡e se naredbe zajamฤeno izvoditi ฤak i ako bilo koji test ne uspije.


12) ล to je JUnit Napomene i koje su razliฤite vrste napomena koje su korisne?

U JAVI se moลพe dodati poseban oblik sintaktiฤkih metapodataka Java izvorni kod, to je poznato kao Anotations. Varijable, parametri, paketi, metode i klase oznaฤeni su nekim od njih Junit biljeลกke koje mogu biti korisne su

  • test
  • prije
  • nakon
  • ignorirati
  • Prije razreda
  • Nakon nastave
  • RunWith

13) Dok koristite naredbu klik, moลพete li koristiti zaslonsku koordinatu?

Da biste kliknuli na odreฤ‘eni dio elementa, trebali biste upotrijebiti naredbu clickAT. Naredba ClickAt prihvaฤ‡a lokator elementa i x, y koordinate kao argumente-

clickAt (locator, cordString)


14) Koje su prednosti Selenium?

  • Podrลพava C#, PHP, Java, Perl, Python
  • Podrลพava razliฤite OS poput Windows, Linux i Mac OS
  • Ima moฤ‡ne metode za lociranje elemenata (Xpath, DOM, CSS)
  • Ima visoko podrลพanu zajednicu programera Google

15) Zaลกto bi se testeri trebali odluฤiti za Selenium i ne QTP?

Selenium je popularniji od QTP as

  • Selenium je otvorenog koda dok QTP je komercijalni alat
  • Selenium koristi se posebno za testiranje web aplikacija dok QTP moลพe se koristiti i za testiranje klijentsko-posluลพiteljskih aplikacija
  • Selenium podrลพava Firefox, IE, Opera, Safari na operativnim sustavima poput Windows, Mac, Linux itd. meฤ‘utim QTP ograniฤeno je na Internet Explorer na Windows.
  • Selenium podrลพava mnoge programske jezike kao ลกto su Ruby, Perl, Python dok QTP podrลพava samo VB skripte

napredan Selenium Pitanja za intervju za testiranje automatizacije za 3/5/10 godina iskustva

Slijede vrhovi Selenium pitanja za intervju za kandidate za iskustvo:


16) Koja su ฤetiri parametra koja morate unijeti Selenium?

ฤŒetiri parametra koja morate unijeti Selenium ima

  • Nalog Domaฤ‡ina,
  • Broj prikljuฤka
  • preglednik
  • URL

17) Koja je razlika izmeฤ‘u metoda setSpeed() i sleep()?

Oba ฤ‡e odgoditi brzinu izvrลกenja.

Thread.sleep () :

Zaustavit ฤ‡e trenutnu (java) nit na odreฤ‘eno vremensko razdoblje. Radi se samo jednom

  • Potreban je jedan argument u obliku cijelog broja

Primjer: thread.sleep(2000) - ฤŒekat ฤ‡e 2 sekunde

  • ฤŒeka samo jednom na naredbu danu tijekom spavanja
SetSpeed () :

Za odreฤ‘eno vrijeme zaustavit ฤ‡e izvrลกenje za svaku selenium naredbu.

  • Potreban je jedan argument u obliku cijelog broja

Primjer: selenium.setSpeed(โ€œ2000โ€)- ฤŒekat ฤ‡e 2 sekunde

  • Pokreฤ‡e svaku naredbu nakon odgode setSpeed โ€‹โ€‹za broj milisekundi navedenih u postavci Speed

Ova je naredba korisna u svrhu demonstracije ili ako koristite sporu web aplikaciju


18) ล to je politika istog podrijetla? Kako moลพete izbjeฤ‡i politiku istog podrijetla?

The โ€œPolitika istog porijeklaโ€ je uveden iz sigurnosnih razloga i osigurava da sadrลพaj vaลกe stranice nikada neฤ‡e biti dostupan skriptom s druge stranice. Prema pravilima, svaki kod uฤitan u pregledniku moลพe raditi samo unutar domene te web stranice.

Kako bi se izbjegla metoda proxy injekcije "Politika istog porijekla", u naฤinu proxy injekcije Selenium Posluลพitelj djeluje kao konfigurirani klijent HTTP proxy , koji se nalazi izmeฤ‘u preglednika i testirane aplikacije, a zatim maskira AUT pod izmiลกljenim URL


19) ล to su preglednici s poveฤ‡anim privilegijama?

Svrha poveฤ‡anih privilegija sliฤna je proxy injekciji, omoguฤ‡uje web stranicama da rade neลกto ลกto obiฤno nije dopuลกteno. Kljuฤna razlika je u tome ลกto se preglednici pokreฤ‡u u posebnom naฤinu rada koji se zove poveฤ‡ane privilegije. Koriลกtenjem ovih naฤina preglednika, Selenium core moลพe otvoriti AUT izravno i takoฤ‘er ฤitati/pisati njegov sadrลพaj bez prolaska cijelog AUT-a kroz Selenium RC posluลพitelj.


20) Kako moลพete koristiti "submit" obrazac pomoฤ‡u Selenium?

Moลพete koristiti metodu "poลกalji" na elementu za slanje obrasca-

element.submit () ;

Alternativno, moลพete upotrijebiti metodu klika na elementu koji ลกalje obrazac


21) Koje su karakteristike TestNG i navesti neke od funkcija u TestNG ลกto ga ฤini uฤinkovitijim?

TestNG je okvir za testiranje temeljen na JUnit i NUnit za pojednostavljenje ลกirokog raspona potreba testiranja, od Ispitivanje jedinice do Ispitivanje integracije. A funkcionalnost koja ga ฤini uฤinkovitim okvirom za testiranje jesu

  • Podrลกka za komentare
  • Podrลกka za testiranje temeljeno na podacima
  • Fleksibilna konfiguracija testa
  • Moguฤ‡nost ponovnog izvrลกavanja neuspjelih testnih sluฤajeva

22) Navedite koja je razlika izmeฤ‘u implicitnog i eksplicitnog ฤekanja?

Implicitno ฤekanje: postavlja vremensko ograniฤenje za sva uzastopna pretraลพivanja web-elemenata. Tijekom odreฤ‘enog vremena pokuลกavat ฤ‡e traลพiti element iznova i iznova prije nego ลกto izbaci NoSuchElementException. ฤŒeka da se pojave elementi.

Eksplicitno ฤekanje: to je jednokratni mjeraฤ, koji se koristi za odreฤ‘eno pretraลพivanje.


23) Koji atribut biste trebali uzeti u obzir u cijeloj skripti u okviru za "ako nema ID okvira kao i bez naziva okvira"?

Moลพete koristitiโ€ฆ..driver.findElements(By.xpath(โ€œ//iframeโ€))โ€ฆ.

Ovo ฤ‡e vratiti popis okvira.

Morat ฤ‡ete se prebaciti na svaki okvir i traลพiti lokator koji ลพelimo.

Zatim prekinite petlju


24) Objasnite koja je razlika izmeฤ‘u find elements () i find element ()?

find element ():

Pronalazi prvi element unutar trenutne stranice koristeฤ‡i zadani "mehanizam lociranja". Vraฤ‡a jedan WebElement

findElements () : Koristeฤ‡i dani "mehanizam lociranja" pronaฤ‘ite sve elemente unutar trenutne stranice. Vraฤ‡a popis web elemenata.


25) Objasnite ลกto su JUnits primjedbom povezanom s Selenium?

The JUnits primjedbom povezanom s Selenium ima

  • @Before public void method() โ€“ Izvest ฤ‡e metodu () prije svakog testa, ova metoda moลพe pripremiti test
  • @Test public void method() โ€“ Biljeลกke @Test identificira da je ova metoda okruลพenje testne metode
  • @After public void method() - Da biste izvrลกili metodu prije upotrebe ove napomene, testna metoda mora zapoฤeti s test@Before

26) Objasnite ลกto je Datadriven framework i Keyword driven?

Okvir temeljen na podacima: U ovom okviru, testni podaci su odvojeni i ฤuvaju se izvan testnih skripti, dok Testni sluฤaj logika se nalazi u testnim skriptama. Testni podaci ฤitaju se iz vanjskih datoteka (Excel datoteke) i uฤitavaju se u varijable unutar testne skripte. Varijable se koriste i za ulazne vrijednosti i za vrijednosti za provjeru.

Okvir temeljen na kljuฤnim rijeฤima: Okviri voฤ‘eni kljuฤnim rijeฤima zahtijevaju razvoj podatkovnih tablica i kljuฤnih rijeฤi, neovisno o automatizaciji testiranja. U testu voฤ‘enom kljuฤnim rijeฤima, funkcionalnost aplikacije koja se testira dokumentirana je u tablici kao i upute korak po korak za svaki test.


27) Objasnite kako se moลพete prijaviti na bilo koje mjesto ako prikazuje skoฤni prozor za provjeru autentiฤnosti za lozinku i korisniฤko ime?

Proslijedite korisniฤko ime i lozinku s url-om

  • Sintaksa-http://korisniฤko ime:lozinka@url
  • ex- http://creyate:tom@www.gmail.com

28) Objasnite kako potvrditi tekst web stranice koristeฤ‡i selenium 2.0?

WebElement el = driver.findElement(By.id(โ€œElementIDโ€))

//dohvati test iz elementa i pohrani u tekstualnu varijablu

String text = el.getText();

//potvrdi tekst od oฤekivanog

Assert.assertEquals(โ€œElement Textโ€, text);

29) Objasnite koja je razlika izmeฤ‘u Borland Silk i Selenium?

Silk Test Oruฤ‘e Selenium Alat za ispitivanje
Borland Silk test nije besplatan alat za testiranje Selenium je potpuno besplatan alat za automatizaciju testiranja
Silk test podrลพava samo Internet Explorer i Firefox Selenium podrลพava mnoge preglednike poput Internet Explorera, Firefox, safari, Opera i tako dalje
Silk test koristi testni skriptni jezik Selenium paket ima fleksibilnost za koriลกtenje mnogih jezika kao ลกto su Java, Ruby, Perl i tako dalje
Silk test se moลพe koristiti za klijent posluลพiteljske aplikacije Selenium moลพe se koristiti samo za web aplikaciju

30) ล to je Object Repository?

Repozitorij objekata bitan je entitet u bilo kojoj automatizaciji korisniฤkog suฤelja koji testeru omoguฤ‡uje pohranjivanje svih objekata koji ฤ‡e se koristiti u skriptama na jednoj ili viลกe centraliziranih lokacija umjesto da budu razbacani po testnim skriptama.


31) Objasnite kako Selenium Grid radi?

Selenium reลกetka poslao testove u ฤvoriลกte. Ovi testovi su preusmjereni na Selenium Webdriver, koji pokreฤ‡e preglednik i izvodi test. S cijelim paketom testova omoguฤ‡uje paralelno izvoฤ‘enje testova.


32) Moลพemo li koristiti Selenium reลกetka za testiranje performansi?

Da. Ali ne tako uฤinkovito kao posveฤ‡eni Ispitivanje performansi alat poput Loadrunner.


33) Navedite prednosti Webdrivera u odnosu na Selenium Posluลพitelj?

  • Ako koristite Selenium-WebDriver, ne treba vam Selenium Posluลพitelj jer koristi potpuno drugaฤiju tehnologiju
  • Selenium Posluลพitelj pruลพa Selenium RC funkcionalnost koja se koristi za Selenium 1.0 kompatibilnost unazad
  • Selenium Web upravljaฤki program upuฤ‡uje izravne pozive pregledniku koristeฤ‡i izvornu podrลกku svakog preglednika za automatizaciju, dok Selenium RC zahtijeva selenium posluลพitelj za ubacivanje Javascript u preglednik

34) Navedite koje su sposobnosti Selenium WebDriver ili Selenium 2.0?

WebDriver treba koristiti kada je potrebna podrลกka za poboljลกanje

  • Rukovanje viลกe okvira, skoฤnih prozora, viลกe prozora preglednika i upozorenja
  • Navigacija po stranici i povlaฤenje i ispuลกtanje
  • Elementi korisniฤkog suฤelja temeljeni na Ajaxu
  • Testiranje viลกe preglednika ukljuฤujuฤ‡i poboljลกanu funkcionalnost za preglednik koji nije dobro podrลพan Selenium 1.0

35) Prilikom ubacivanja moguฤ‡nosti u webdriver za izvoฤ‘enje testova na pregledniku koji nije podrลพan od strane webdrivera, na koje se ograniฤenje moลพe naiฤ‡i?

Glavno ograniฤenje moguฤ‡nosti ubrizgavanja je to ลกto naredba "findElement" moลพda neฤ‡e raditi kako se oฤekuje.


36) Objasnite kako moลพete pronaฤ‡i slomljene slike na stranici pomoฤ‡u Selenium Web vozaฤ?

Da biste pronaลกli neispravne slike na stranici pomoฤ‡u Selenium web drajver je

  • Nabavite XPath i dohvatite sve veze na stranici koristeฤ‡i naziv oznake
  • Na stranici kliknite na svaki link
  • Potraลพite 404/500 u naslovu ciljane stranice

37) Objasnite kako moลพete rukovati bojama u web upravljaฤkom programu?

Za rukovanje bojama u web upravljaฤkom programu moลพete koristiti

Koristite funkciju getCssValue(arg0) za dobivanje boja slanjem niza 'color' kao argumenta


38) Koriลกtenjem web upravljaฤkog programa kako moลพete pohraniti vrijednost koja je tekstualni okvir?

Moลพete koristiti sljedeฤ‡u naredbu za pohranjivanje vrijednosti koja je tekstualni okvir pomoฤ‡u web upravljaฤkog programa

driver.findElement(By.id(โ€œyour Textboxโ€)).sendKeys(โ€œyour keywordโ€);


39) Objasnite kako moลพete mijenjati okvire?

Za prebacivanje izmeฤ‘u okvira webdrivers [ driver.switchTo().frame() ] metoda uzima jedan od tri moguฤ‡a argumenta

  • Broj: Odabire broj prema njegovom (na nuli) indeksu
  • Naziv ili ID: odaberite okvir po imenu ili ID-u
  • Prethodno pronaฤ‘eni WebElement: pomoฤ‡u prethodno lociranog WebElementa odaberite okvir

40) Navedite 5 razliฤitih iznimaka u kojima ste bili Selenium web vozaฤ?

5 razliฤitih iznimaka koje ste imali Selenium web upravljaฤki programi su

  • WebDriverException
  • NoAlertPresentException
  • NoSuchWindowException
  • NoSuchElementException
  • TimeoutException

41) Objasnite koristeฤ‡i Webdriver kako moลพete izvrลกiti dvostruki klik?

Dvostruki klik moลพete izvrลกiti pomoฤ‡u

  • Sintaksa- Akcije act = nove Akcije (pokretaฤ);
  • act.doubleClick(webelement);

42) Kako ฤ‡ete koristiti Selenium uploadati datoteku?

Moลพete koristiti naredbu โ€œtypeโ€ za upisivanje u polje za unos datoteke za uฤitavanje. Zatim morate upotrijebiti klasu "Robot" u JAVI da bi prijenos datoteka funkcionirao.


43) Koja implementacija upravljaฤkog programa za web je najbrลพa?

Implementacija upravljaฤkog programa HTMLUnit je najbrลพa, HTMLUnitDriver ne izvrลกava testove u pregledniku, veฤ‡ obiฤni http zahtjev, ลกto je daleko brลพe od pokretanja preglednika i izvrลกavanja testova


44) Objasnite kako moลพete rukovati okvirima pomoฤ‡u Selenium 2.0?

Za kontrolu nad HTML okvirom moลพete koristiti metodu okvira "SwitchTo"-

driver.switchTo().frame(โ€œframeNameโ€);

Za navoฤ‘enje okvira moลพete koristiti indeksni broj

driver.switchTo().frame(โ€œparentFrame.4.frameNameโ€);

Ovo bi donijelo kontrolu nad okvirom pod nazivom- "frameName" od 4th imena podokvira โ€œparentFrameโ€


45) Koja je razlika izmeฤ‘u getWindowhandle() i getwindowhandle()?

getwindowhandles(): Koristi se za dobivanje adrese svih otvorenih preglednika, a njegov povratni tip je Postavi

getwindowhandle(): Koristi se za dobivanje adrese trenutnog preglednika gdje je kontrola, a vrsta povrata je niz


46) Objasnite kako se moลพete vratiti iz okvira?

Za povratak s okvira koristite metodu defaultContent()

Syntax-driver.switchTo().defaultContent();


47) Navedite razliฤite vrste lokatora?

Razliฤite vrste lokatora su

  • By.id()
  • Imenom()
  • By.tagName()
  • By.className()
  • By.linkText()
  • By.partialLinkText()
  • By.xpath
  • By.cssSelector()

48) Koja je naredba koja se koristi za prikaz vrijednosti varijable u izlaznoj konzoli ili dnevniku?

  • Za prikaz konstantnog niza moลพe se koristiti naredba echo
  • Ako ลพelite prikazati vrijednost varijable, moลพete koristiti naredbu poput echo ${naziv varijable>>

Gore se koristi PHP. Ako koristite Java, zamijenite echo sa System.out.println


49) Objasnite kako moลพete koristiti scenarij oporavka sa Selenium?

Scenariji oporavka ovise o programskom jeziku koji koristite. Ako koristite Java tada moลพete upotrijebiti rukovanje iznimkama da prevladate isto. Koriลกtenjem "Try Catch Block" unutar vaลกeg Selenium webdriver Java ispitivanja


50) Objasnite kako iterirati kroz opcije u test skripti?

Za ponavljanje opcija u testnoj skripti moลพete petljati znaฤajke programskog jezika, na primjer za upisivanje razliฤitih testnih podataka u tekstni okvir moลพete koristiti petlju "for" Java

// testiranje prikupljanja podataka u nizu

String[ ] testData = { โ€œtest1โ€ , โ€œtest2โ€ , โ€œtest3โ€ } ;

// ponavljanje kroz svaki testni podatak

For  (string s: test data) { selenium.type ( โ€œelementLocatorโ€, testData) ; }

51) Kako moลพete pripremiti prilagoฤ‘eno html izvjeลกฤ‡e pomoฤ‡u TestNG u hibridnom okviru?

Postoje tri naฤina

  • Junit: Uz pomoฤ‡ ANT-a
  • TestNG: Koriลกtenje ugraฤ‘enog default.html za dobivanje HTML izvjeลกฤ‡a. Takoฤ‘er XST izvjeลกtava iz ANT-a, Selenium, Testng kombinacije
  • Koriลกtenje vlastitih prilagoฤ‘enih izvjeลกฤ‡a pomoฤ‡u XSL jar za pretvaranje XML sadrลพaja u HTML

52) Kako iz vaลกe testne skripte moลพete stvoriti html test izvjeลกฤ‡e?

Za izradu html test izvjeลกฤ‡a postoje tri naฤina

  • TestNG: Koriลกtenje ugraฤ‘enog default.html za dobivanje HTML izvjeลกฤ‡a. Takoฤ‘er XLST izvjeลกtava iz ANT-a, Selenium, TestNG kombinacija
  • JUnit: Uz pomoฤ‡ ANT-a
  • Koriลกtenje vlastitih prilagoฤ‘enih izvjeลกฤ‡a pomoฤ‡u XSL jar za pretvaranje XML sadrลพaja u HTML


53) Objasnite kako moลพete umetnuti prijelomnu toฤku Selenium IDE?

In Selenium IDE za umetanje toฤke prekida

  • Odaberite "Toggle break pointโ€ desnim klikom na naredbu in Selenium IDE
  • Pritisnite "B" na tipkovnici i odaberite naredbu u Selenium IDE
  • Moลพe se postaviti viลกe toฤaka prekida Selenium IDE

54) Objasnite u Selenium IDE kako moลพete otkloniti pogreลกke u testovima?

  • Umetnite toฤku prekida s mjesta s kojeg ลพelite izvrลกiti test korak po korak
  • Pokrenite testni sluฤaj
  • Na zadanoj prekidnoj toฤki izvoฤ‘enje ฤ‡e biti pauzirano
  • Za nastavak sa sljedeฤ‡om izjavom kliknite na plavi gumb
  • Pritisnite gumb "Pokreni" za nastavak izvrลกavanja svih naredbi odjednom

55) ล to je Selenese i koje su vrste Selenesea?

Selenese je selenski skup naredbi koje se koriste za izvoฤ‘enje testa

Postoje tri vrste Selenese

  • Radnje: Koristi se za izvoฤ‘enje operacija i interakcija s ciljnim elementima
  • Tvrdnje: Koristi se kao kontrolne toฤke
  • Pristupnici: Koristi se za pohranjivanje vrijednosti u varijablu

56) Objasnite koja su ograniฤenja Selenium IDE?

Ograniฤenja Selenium IDE

  • Izvanredno rukovanje nije prisutno
  • Selenium IDE koristi samo HTML jezike
  • ฤŒitanje vanjskih baza podataka nije moguฤ‡e s IDE
  • ฤŒitanje iz vanjskih datoteka kao ลกto su .txt, .xls nije moguฤ‡e
  • Izvrลกenje uvjetnih naredbi ili naredbi grananja poput naredbi if,else, select nije moguฤ‡e

57) Koja su dva naฤina pogleda u Selenium IDE?

Ili Selenium IDE se moลพe otvoriti kao skoฤni prozor ili u boฤnoj traci


58) U selenium IDE koji su lokatori elemenata koji se mogu koristiti za lociranje elemenata na web stranici?

U selenu se uglavnom koriste 4 lokatora

  • X-path lokatori
  • CSS lokatori
  • Html id
  • Html ime

59) U Selenium IDE kako moลพete generirati nasumiฤne brojeve i datume za testne podatke?

In Selenium IDE pomoฤ‡u kojeg moลพete generirati sluฤajne brojeve Java Script

type
css=input#s
javascript{Math.random()}

I za

type
css=input#s
javascript{new Date()}

60) Kako moลพete pretvoriti bilo koji Selenium IDE testovi sa Selenesea na drugi jezik?

Moลพete koristiti opciju formatiranja Selenium IDE za pretvaranje testova u drugi programski jezik


61) Koriลกtenje Selenium IDE je li moguฤ‡e dobiti podatke iz odreฤ‘ene ฤ‡elije html tablice?

Moลพete koristiti naredbu โ€œstoreTableโ€.

Primjer pohrane teksta iz ฤ‡elije 0,2 iz html tablice

storeTable
Css=#table 0.2
textFromCell

62) Objasnite ลกto moลพe uzrokovati a Selenium IDE test neฤ‡e uspjeti?

  • Kada se lokator promijeni i Selenium IDE ne moลพe locirati element
  • Kada element Selenium IDE koji ฤeka pristup nije se pojavio na web stranici i operacija je istekla
  • Kada element Selenium IDE kojemu je pokuลกavao pristupiti nije stvoren

63) Objasnite kako moลพete otkloniti pogreลกke u testovima Selenium IDE?

  • Umetnite toฤku prekida s mjesta na kojem ลพelite izvrลกiti korak po korak
  • Pokrenite testni sluฤaj
  • Na zadanoj prekidnoj toฤki izvoฤ‘enje ฤ‡e biti pauzirano
  • Za nastavak sa sljedeฤ‡im korakom kliknite na Plavi gumb
  • Za istovremeno pokretanje naredbi kliknite gumb za pokretanje

64) Od Selenium IDE kako moลพete izvrลกiti jedan redak?

Od Selenium IDE jednolinijska naredba moลพe se izvrลกiti na dva naฤina

  • Odaberite "Izvrลกi ovu naredbu" desnim klikom na naredbu u Selenium IDE
  • Pritisnite tipku โ€œXโ€ na tipkovnici nakon odabira naredbe u Selenium IDE

65) U kojem formatu prikaz izvora prikazuje vaลกu skriptu Selenium IDE?

In Selenium IDE prikaz izvora prikazuje vaลกu skriptu u XML formatu


66) Objasnite kako moลพete umetnuti poฤetnu toฤku Selenium IDE?

Selenium IDE se moลพe postaviti na dva naฤina

  • Pritisnite tipku โ€œSโ€ na tipkovnici i odaberite naredbu u Selenium IDE
  • U Seleniun IDE desnom tipkom miลกa kliknite naredbu i odaberite "Postavi / Oฤisti poฤetnu toฤku"

67) ล to ako ste napisali vlastiti lokator elemenata i kako biste ga testirali?

Za testiranje lokatora moลพete koristiti "Gumb za pronalaลพenje". Selenium IDE, dok kliknete na njega, vidjet ฤ‡ete na ekranu da je istaknut element pod uvjetom da je vaลก lokator elemenata ispravan ili ฤ‡e se u suprotnom prikazati poruka o pogreลกci


68) ล to su regularni izrazi? Kako moลพete koristiti regularne izraze u Selenium?

Regularni izraz je poseban tekstualni niz koji se koristi za opisivanje uzorka pretraลพivanja. U Selenium IDE regularni izraz moลพe se koristiti s kljuฤnom rijeฤi- regularni izraz: kao prefiks vrijednosti i obrasci moraju biti ukljuฤeni za oฤekivane vrijednosti.


69) ล to su core extensions?

Ako ลพelite "proลกiriti" zadanu funkcionalnost koju pruลพa Selenium Biblioteka funkcija, moลพete stvoriti Core Extension. Nazivaju se i "korisniฤka ekstenzija". Moลพete ฤak preuzeti veฤ‡ gotovu Core Extension koju su izradili drugi Selenium entuzijati.


70) Kako ฤ‡ete se nositi s radom s viลกe prozora Selenium?

Moลพemo koristiti naredbu odaberiteProzor za prebacivanje izmeฤ‘u prozora. Ova naredba koristi naslov Windows kako biste odredili na koji se prozor prebaciti.


71) Kako ฤ‡ete provjeriti specifiฤnu poziciju web elementa

Moลพete koristiti verifyElementPositionLeft & verifyElementPositionTop. Radi usporedbu piksela poloลพaja elementa s lijeve i gornje strane stranice


72) Kako moลพete dohvatiti poruku u okviru upozorenja?

Moลพete koristiti naredbu storeAlert koja ฤ‡e dohvatiti poruku skoฤnog prozora upozorenja i pohraniti je u varijablu.


73) ล to je selenium RC (daljinski upravljaฤ)?

Selenium IDE ima ograniฤenja u smislu podrลกke preglednika i jeziฤne podrลกke. Pomoฤ‡u Selenium RC ograniฤenje se moลพe smanjiti.

  • Na razliฤitim platformama i razliฤitim web preglednicima za automatizaciju web aplikacija selenium RC koristi se s jezicima poput Java, C#, Perl, Python
  • Selenium RC se temelji na Javi i pomoฤ‡u bilo kojeg jezika moลพe komunicirati s web aplikacijom
  • Koriลกtenjem posluลพitelja moลพete zaobiฤ‡i ograniฤenja i pokrenuti svoju skriptu za automatizaciju koja radi na bilo kojoj web aplikaciji

74) Zaลกto Selenium RC se koristi?

Selenium IDE izravno ne podrลพava mnoge funkcije kao ลกto su izjave o uvjetima, ponavljanje, biljeลพenje i izvjeลกฤ‡ivanje o rezultatima testa, neoฤekivano rukovanje pogreลกkama i tako dalje jer IDE podrลพava samo HTML jezik. Za rjeลกavanje takvih problema Selenium RC se koristi i podrลพava jezik kao ลกto su Perl, Ruby, Python, PHP pomoฤ‡u ovih jezika moลพemo napisati program za rjeลกavanje IDE problema.


75) Objasnite koja je glavna razlika izmeฤ‘u web-drivera i RC-a?

Glavna razlika izmeฤ‘u Selenium RC i Webdriver je da selenium RC ubacuje funkciju javascripta u preglednike kada se stranica uฤita. S druge strane, Selenium Webdriver upravlja preglednikom pomoฤ‡u ugraฤ‘ene podrลกke za preglednike


76) Koje su prednosti RC-a?

Prednosti RC-a su

  • Moลพe ฤitati ili pisati podatke iz/u .xls, .txt, itd
  • Moลพe rukovati dinamiฤkim objektima i elementima korisniฤkog suฤelja temeljenim na Ajaxu
  • Petlje i uvjeti mogu se koristiti za bolje performanse i fleksibilnost
  • Podrลพava mnoge programske jezike i Operating sustavi
  • Za bilo koji preglednik s omoguฤ‡enom JAVA skriptom Selenium RC se moลพe koristiti

77) Objasnite ลกto je okvir i koji su okviri dostupni u RC-u?

Zbirka biblioteka i klasa poznata je kao Framework i korisne su kada testeri moraju automatizirati testne sluฤajeve. NUjedinica, JUnit, TestNG, Bromine, RSpec, unittest neki su od okvira dostupnih u RC-u.


78) Kako moลพemo rukovati skoฤnim prozorima u RC-u?

Za rukovanje skoฤnim prozorima u RC-u, koriลกtenjem metode selectWindow, skoฤni prozor ฤ‡e biti odabran, a metoda windowFocus omoguฤ‡it ฤ‡e kontrolu od trenutnog prozora do skoฤnih prozora i izvrลกavanje radnji prema skripti


79) Koja su tehniฤka ograniฤenja pri koriลกtenju Selenium RC?

Osim ograniฤenja "pravila istog podrijetla" iz js-a, Selenium takoฤ‘er je zabranjeno izvrลกavanje svega ลกto je izvan preglednika.


80) Moลพemo li koristiti Selenium RC za pokretanje testova na dva razliฤita preglednika na jednom operativnom sustavu bez Selenium Mreลพa?

Da, moguฤ‡e je kada ne koristite JAVA okvir za testiranje. Umjesto koriลกtenja Java okvir za testiranje ako koristite java klijentski upravljaฤki program selena TestNG omoguฤ‡uje vam da to uฤinite. Koriลกtenjem atributa โ€œparallel=testโ€ moลพete postaviti testove koji ฤ‡e se izvoditi paralelno i moลพete definirati dva razliฤita testa, svaki koristeฤ‡i drugaฤiji preglednik.


81) Zaลกto koristiti TestNG sa Selenium RC?

Ako ลพelite potpunu automatizaciju na razliฤitim posluลพiteljskim i klijentskim platformama, potreban vam je naฤin za pozivanje testova iz procesa naredbenog retka, izvjeลกฤ‡a koja vam govore ลกto se dogodilo i fleksibilnost u naฤinu na koji stvarate svoje pakete testova. TestNG daje tu fleksibilnost.


82) Objasnite kako moลพete snimiti dnevnik na strani posluลพitelja Selenium Posluลพitelj?

Za snimanje na strani posluลพitelja prijavite se Selenium Server, moลพete koristiti naredbu

java โ€“jar .jar โ€“log selenium.log


83) Osim zadanog porta 4444 kako moลพete pokrenuti Selenium Posluลพitelj?

Moลพete trฤati Selenium posluลพitelj na java-jar selenium-server.jar-port koji nije zadani port


84) Kako Selenium ฤvoriลกte mreลพe odrลพava vezu s RC podreฤ‘enim strojem?

U unaprijed definirano vrijeme selenium grid hub nastavlja ispitivati โ€‹โ€‹sve RC podreฤ‘ene ureฤ‘aje kako bi provjerio je li dostupan za testiranje. Odluฤujuฤ‡i parametar naziva se "remoteControlPollingIntervalSeconds" i definiran je u datoteci "grid_configuration.yml"


85) Koriลกtenje Selenium kako se moลพete nositi s kaลกnjenjem mreลพe?

Za upravljanje latencijom mreลพe moลพete koristiti driver.manage.pageloadingtime za latenciju mreลพe


86) Koja se naredba moลพe koristiti za unos vrijednosti u tekstualne okvire?

Za unos vrijednosti u tekstualne okvire moลพemo koristiti naredbu sendkeys()


87) Kako identificirati objekt pomoฤ‡u selena?

Za identifikaciju objekta pomoฤ‡u Selenium moลพeลก koristiti

isElementPresent(String locator)

isElementPresent uzima lokator kao argument i ako se pronaฤ‘e vraฤ‡a Booleovu vrijednost


88) U Selenium ลกto su prijelomne i poฤetne toฤke?

  • Prijelomne toฤke: Kada implementirate prijelomnu toฤku u svom kodu, izvrลกenje ฤ‡e se tamo zaustaviti. To vam pomaลพe da provjerite radi li vaลก kรดd prema oฤekivanjima.
  • PolaziลกtaPoฤetna toฤka oznaฤava toฤku od koje bi trebalo zapoฤeti izvrลกenje. Startpoint se moลพe koristiti kada ลพelite pokrenuti test skriptu iz sredine koda ili toฤke prekida.

89) Navedite zaลกto odabrati Python umjesto prema Java in Selenium?

Nekoliko bodova u korist Python umjesto prema Java koristiti sa Selenium je,

  • Java programi rade sporije u usporedbi s Python Programi.
  • Java koristi tradicionalne zagrade za poฤetak i kraj blokova, dok Python koristi uvlaฤenje.
  • Java koristi statiฤki typing, Dok Python se dinamiฤki upisuje.
  • Python je jednostavniji i kompaktniji u usporedbi s Java.

90) Navedite koji su izazovi u rukovanju Ajax pozivom Selenium Webdriver?

Izazovi s kojima se suoฤavate u rukovanju Ajax pozivom Selenium Webdriver su

  • Koriลกtenje naredbe โ€œpauseโ€ za rukovanje Ajax pozivom nije potpuno pouzdano. Duga pauza ฤini test neprihvatljivo sporim i poveฤ‡ava vrijeme testiranja. Umjesto toga, "waitforcondition" ฤ‡e biti korisniji u testiranju Ajax aplikacija.
  • Teลกko je procijeniti rizik povezan s odreฤ‘enim Ajax aplikacijama
  • Davanje pune slobode programerima da modificiraju Ajax aplikaciju ฤini proces testiranja izazovnim
  • Stvaranje automatiziranog testnog zahtjeva moลพe biti teลกko za alate za testiranje jer takve AJAX aplikacije ฤesto koriste razliฤite tehnike kodiranja ili serijalizacije za slanje POST podataka.

91) Navedite ลกto je IntelliJ?

Intellij je IDE koji vam pomaลพe da napiลกete bolji i brลพi kod za Selenium. Intellij se moลพe koristiti u opciji to Java grah i Eclipse.


92) Navedite na koje naฤine moลพete prilagoditi TestNG izvjeลกฤ‡e?

Moลพete prilagoditi TestNG izvjeลกtavati na dva naฤina,

  • Koriลกtenje ITestListener suฤelja
  • Koriลกtenje suฤelja IReporter

93) Za generiranje pdf izvjeลกฤ‡a spomenite ลกto Java API je potreban?

Za generiranje pdf izvjeลกฤ‡a potrebno je Java API IText.


94) Navedite u ฤemu su sluลกatelji Selenium WebDriver?

In Selenium WebDriver, sluลกatelji "sluลกaju" dogaฤ‘aj definiran u selenium skripti i ponaลกaju se u skladu s tim. Omoguฤ‡uje prilagodbu TestNG izvjeลกฤ‡a ili dnevnika. Postoje dva glavna sluลกatelja, tj. WebDriver sluลกatelji i TestNG Sluลกatelji.


95) Navedite koje su vrste Sluลกatelji unutra TestNG?

Vrste sluลกatelja u TestNG su,

  • IAnnotationTransformer
  • IAnotation Transformer2
  • IKonfigurabilan
  • IConfigurationListener
  • IExecutionListener
  • Zakaฤiv
  • IInvokedMethodListener
  • IIInvokedMethodListener2
  • IMethodInterceptor
  • IReporter
  • ISuiteListener
  • ITestListener

96) Navedite ลกto je ลพeljena sposobnost? Koliko je to korisno u smislu Selenium?

ลฝeljena moguฤ‡nost je niz parova kljuฤ/vrijednost koji pohranjuje svojstva preglednika kao ลกto su naziv preglednika, verzija preglednika, putanja upravljaฤkog programa preglednika u sustavu itd. kako bi se odredilo ponaลกanje preglednika tijekom izvoฤ‘enja.

Za Selenium,

  • Moลพe se koristiti za konfiguriranje instance upravljaฤkog programa Selenium WebDriver.
  • Kada ลพelite pokrenuti testne sluฤajeve na drugom pregledniku s razliฤitim operativnim sustavima i verzijama.

97) Za testiranje baze podataka u Selenium Webdriver koji je API potreban?

Za Testiranje baze podataka in Selenium Webdriver, potreban vam je JDBC (Java Database Connectivity) API. Omoguฤ‡uje vam izvrลกenje SQL izjave.


98) Navedite kada koristiti AutoIT?

Selenium dizajniran je za automatizaciju web aplikacija na razliฤitim preglednicima. Ali za rukovanje GUI prozora i skoฤnim prozorima koji nisu HTML u aplikaciji potreban vam je AutoIT. znati viลกe o Kako koristiti AutoIT sa Selenium


99) Navedite zaลกto vam je potrebno rukovanje sesijom dok radite s Selenium?

Tijekom rada sa Selenium, trebate rukovanje sesijom. To je zato ลกto, tijekom izvoฤ‘enja testa, Selenium WebDriver mora cijelo vrijeme komunicirati s preglednikom kako bi izvrลกio zadane naredbe. U vrijeme izvrลกavanja takoฤ‘er je moguฤ‡e da, prije nego ลกto trenutno izvrลกenje zavrลกi, netko drugi zapoฤne izvrลกavanje druge skripte, na istom stroju i u istoj vrsti preglednika. Da biste izbjegli takve situacije, potrebno vam je upravljanje sesijom.


100) Navedite koje su prednosti koriลกtenja Git Huba za Selenium?

Prednosti koriลกtenja Git Huba za Selenium ima

  • Viลกe ljudi kada rade na istom projektu mogu aลพurirati detalje projekta i istovremeno informirati ostale ฤlanove tima.
  • Jenkins moลพe vam pomoฤ‡i da redovito gradite projekt iz udaljenog repozitorija. To vam pomaลพe da odrลพite track neuspjelih verzija.

Pripremite se za svoj intervju za posao!!! Iฤ‡i kroz Selenium Tutorijal biti bolje pripremljen.
Provjerite svoje znanje s Selenium Kviz

Besplatno preuzimanje PDF-a: Selenium Pitanja i odgovori za intervju

Ovo detaljno Selenium sa Java PDF pitanja za intervju pomoฤ‡i ฤ‡e vam da razrijeลกite nedoumice Selenium testiranje pitanja za intervju i takoฤ‘er ฤ‡e vam pomoฤ‡i da probijete intervju.

Saลพmite ovu objavu uz: